테이블 OPTIMIZE
MySQL스토리지명령어
OPTIMIZE TABLE customer;하는 일
테이블을 재구축하여 단편화를 제거하고, 사용되지 않는 공간을 회수하며, 인덱스 통계를 갱신한다.
사용 시점
많은 DELETE/UPDATE로 비대해진 InnoDB 테이블의 공간을 회수하기 위해.
주의
InnoDB에서 OPTIMIZE는 실제로 테이블을 재구축하는 온라인 ALTER로 실행되지만 여전히 I/O와 임시 디스크 공간이 필요하다. 대형 테이블은 테이블 크기만큼의 여유 디스크가 필요하다. 락을 줄이려면 트래픽이 적을 때 실행한다.