주석 테이블이있는 새 데이터베이스를 설정합니다. 나는이 테이블이 상당히 커질 것이라고 기대했다. 사이트의 나머지 데이터와 동일한 데이터베이스에이 테이블을 보관하고 싶지 않은 특별한 이유가 있는지 궁금합니다.은 mysql에서 한 테이블의 데이터 양이 성능에 영향을 미칩니다.
답변
데이터 양은 모든 RDBMS의 성능에 영향을 미치지 만이 테이블이 동일한 서버의 별도 데이터베이스에 있어야 할 이유는 없습니다. 테이블이 실제로 많은 삽입 작업으로 매우 커질 경우 ETL 프로세스를 사용하면 빠른 선택을 위해 복사본을 보관할 수 있습니다 (주로 선택 항목의 성능 향상에도 불구하고 인덱스가 삽입에 부정적인 영향을 줄 수 있기 때문)
+1은 ETL 링크입니다. 이제 저는 오늘 전에 "내 형편없는 성능 해킹"이라고 부르는 공식 TLA를 받았습니다. –
그 GPH되지 않을까요? :) –
지금은 같은 데이터베이스에 테이블을 유지하십시오. 그러나 레코드 수가 증가하면 삽입 속도가 느려집니다.
성능을 수용 할 수없는 경우 고려해야 할 몇 가지 옵션이 있습니다. 예를 들어 데이터를 분할 할 수 있고 별도의 데이터베이스에있는 여러 테이블로 분할 할 수 있습니다.
- 1. 디렉토리 목록을 가져 오는 것은 PHP의 성능에 영향을 미칩니다.
- 2. GraphicsPath.Flatten()은 그리기 성능에 어떤 영향을 줍니까?
- 3. 데이터 유형 선택이 성능에 영향을 줍니까?
- 4. NUnit이 성능에 영향을 줍니까?
- 5. IHTTPModule 성능에 영향을 줍니까?
- 6. CSS 형식이 양식의 유효성에 영향을 미칩니다
- 7. 데이터베이스보기가 쿼리 성능에 영향을 줍니까?
- 8. mySQL : 성능에 영향을 미치기 전에 테이블의 행 수는 얼마입니까?
- 9. JSR-292 (invokedynamic)은 Groovy 성능에 어느 정도 영향을 줍니까?
- 10. Struts 2 및 Dojo 파일이 너무 많아 사이트 성능에 영향을 미칩니다.
- 11. 액세스 한정자는 성능에 영향을 줍니까?
- 12. 난독 화가 성능에 영향을 줍니까?
- 13. Linux에서 ACL이 성능에 영향을 줍니까
- 14. auto_increment 값 변경이 MySQL의 성능에 영향을 줍니까?
- 15. SQL의 암시 적 데이터 형식 변환이 성능에 영향을 줍니까?
- 16. DB 데이터 정렬에 대한 대소 문자 불투명도 - 성능에 영향을 줍니까?
- 17. 스레딩이 데이터 집합 레코드를 읽는 동안 성능에 영향을 미치지 않습니다.
- 18. asp.net 설정이 classic asp (IIS 6 설정)에 영향을 미칩니다.
- 19. Flash AS3 BitmapData.draw()는 텍스트 서식 지정에 영향을 미칩니다.
- 20. SimpleTest WebTestCases는 결정적인 출력이 아닌 서로 영향을 미칩니다.
- 21. 프로세서 주파수가 I/O 성능에 미치는 영향을 계산하십시오.
- 22. noexcept 스왑 사양이 성능에 영향을 줍니까?
- 23. Sharepoint 2010 Export-SPWeb은 실행 사이트에 영향을 미칩니다.
- 24. URI에 공백 문자가 있으면 성능에 영향을 줍니까?
- 25. 이 javascript 문은 성능에 영향을 줍니까?
- 26. 여러 xmlns 속성이 페이지 성능에 영향을 줍니까?
- 27. 로깅 문이 응용 프로그램 성능에 영향을 줍니까?
- 28. innodb_log_file_size가 성능에 어떤 영향을 미칩니 까?
- 29. 데이터베이스의 열 순서가 성능에 영향을 줍니까?
- 30. 시작 블록이 조건문의 성능에 영향을 줍니까?
다소 접하기 때문에 (대답이 아닌 주석), 경험상 부피가 큰 테이블의 메타 데이터를 별도의 테이블에 넣는 것이 성능 향상에 도움이 될 수 있습니다. 그래서 당신은 PK, author_id, post_id, 아마도 관련된 스레드 관련 칼럼들과 같은 'comments_meta'를 가질 수 있습니다. 그런 다음 PK ('comments_meta'로 다시 링크)와 ' 'comment_data'. 그렇다면 메타 데이터 만 필요로하는 상황에서 쿼리가 더 큰 테이블을 건드리지 않아도됩니다. YMMV –
@Ben Dunlap : 그것은 어느 엔진이 사용되고 있는지에 전적으로 의존 할 것입니다. 예를 들어, Innodb는 이미 TEXT와 BLOB 컬럼을 다른 컬럼과 별도로 저장한다. – Powerlord