집 >데이터 베이스 >MySQL 튜토리얼 >MySQL의 ibdata1 파일을 축소하고 성능을 향상하려면 어떻게 해야 합니까?
MySQL의 ibdata1 파일 축소: 세부 가이드
MySQL의 ibdata1 파일은 시간이 지남에 따라 매우 커질 수 있으며, 특히 사용자가 데이터베이스를 자주 생성하고 삭제하는 경우 더욱 그렇습니다. 그리고 테이블. 파일을 삭제하고 MySQL을 다시 로드하면 파일이 축소될 수 있지만, 보다 실용적인 접근 방식은 각 테이블에 대해 별도의 저장소를 활성화하는 것입니다.
별도의 파일 저장소 활성화
MySQL을 구성하려면 테이블에 별도의 파일을 사용하려면 my.cnf 파일에 다음 줄을 추가하세요.
[mysqld] innodb_file_per_table=1
이 설정은 각 테이블과 해당 인덱스는 ibdata1이 아닌 자체 개별 파일에 저장됩니다.
ibdata1에서 공간 회수
기존 ibdata1 파일에서 공간을 회수하려면 다음을 따르십시오. 다음 단계:
별도 파일 저장소의 장점
별도 파일 저장소를 사용할 경우 새로 생성된 테이블은 자체 ibd 파일에 상주하게 됩니다. 이러한 테이블은 일반적으로 생성 후 바로 삭제되므로 ibd 파일도 삭제되어 ibdata1이 빠르게 확장되는 것을 방지합니다.
추가 고려 사항
information_schema 데이터베이스는 필요하지도 않고 가능하지도 않습니다. 읽기 전용 보기로 구성되며 관련 파일이나 데이터베이스 디렉터리가 없습니다.
위 내용은 MySQL의 ibdata1 파일을 축소하고 성능을 향상하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!