DBAtlas · データベース運用アトラス

表/インデックスを再構築

MySQLメンテナンス

コマンド

ALTER TABLE customer ENGINE=InnoDB;

概要

同じエンジンで表を再構築する。インデックスとデータページを再作成し、断片化とインデックスの肥大化を解消する。

使用する場面

空のALTERで表をリフレッシュするため、または損傷したページレイアウトを修復するため。

注意

大きな表では表サイズと同じ一時ディスクが必要。ロックを減らすには: ALTER TABLE customer ENGINE=InnoDB, ALGORITHM=INPLACE, LOCK=NONE;

DBAtlas で開く →

関連項目