2010-12-29 2 views

답변

0

싱 좋은 생산처럼 제공하는 링크 설명을 참조하십시오. 중요한 점 하나를 추가하겠습니다. Innodb 파일은 결코 크기를 줄이지 않습니다. 그래서 당신은 폭발 테이블을 가질 것입니다.이 테이블을 청소해도 innodb 파일은 그만큼 커질 것입니다. innodb 테이블 당 하나의 파일로 솔루션은 백업 테이블 + 드롭 테이블 + 가져 오기 백업이됩니다. innob_data_file_path를 사용하면 더 복잡해질 것입니다.

당신이 묻는 진짜 질문은 '빠르다'또는 '빠름'입니다. 이것은 대답하기가 어렵습니다. 현실은 절대로 단순하지 않습니다. 한 가지 예로, 사용 가능한 메모리가 8Go이고, 자주 사용되는 데이터와 색인이 7Go이고 드물게 사용되는 테이블이 15Go라고 가정하십시오. innodb 파일 분리를 사용하면 자주 사용되는 innodb 파일을 최근의 디스크 액세스 메모리 페이지 버퍼에 완벽하게 저장합니다 (Linux 시스템에서). 그리고 이것은 일을 가속화 할 것입니다. 파일의 여러 부분에 23Go 데이터가 포함되어있는 Innodb 파일 하나를 가지고있을 수는 없습니다 ...

0

나는 이전의 유사한 질문에서 모든 속도 증가가 maily가 하드웨어 유형에 따라 달라진다는 것을 기억하고있는 것 같습니다. 계속 달리고있어. 가장 좋은 방법은 벤치마킹하는 것입니다.