DBAtlas · 데이터베이스 운영 아틀라스

테이블 OPTIMIZE

MySQL스토리지

명령어

OPTIMIZE TABLE customer;

하는 일

테이블을 재구축하여 단편화를 제거하고, 사용되지 않는 공간을 회수하며, 인덱스 통계를 갱신한다.

사용 시점

많은 DELETE/UPDATE로 비대해진 InnoDB 테이블의 공간을 회수하기 위해.

주의

InnoDB에서 OPTIMIZE는 실제로 테이블을 재구축하는 온라인 ALTER로 실행되지만 여전히 I/O와 임시 디스크 공간이 필요하다. 대형 테이블은 테이블 크기만큼의 여유 디스크가 필요하다. 락을 줄이려면 트래픽이 적을 때 실행한다.

DBAtlas에서 열기 →

관련 항목