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

테이블/인덱스 재구축

MySQL유지보수

명령어

ALTER TABLE customer ENGINE=InnoDB;

하는 일

같은 엔진으로 테이블을 재구축하며, 인덱스와 데이터 페이지를 다시 만들어 단편화와 인덱스 bloat을 제거한다.

사용 시점

null ALTER로 테이블을 새로 고치거나 손상된 페이지 구조를 복구하기 위해.

주의

대형 테이블은 테이블 크기만큼의 임시 디스크가 필요하다. 락 줄이기: ALTER TABLE customer ENGINE=InnoDB, ALGORITHM=INPLACE, LOCK=NONE;

DBAtlas에서 열기 →

관련 항목