重建表/索引
MySQL维护命令
ALTER TABLE customer ENGINE=InnoDB;作用
使用相同引擎重建表;重新创建索引和数据页以消除碎片和索引膨胀。
适用场景
用于通过空 ALTER 刷新表,或修复损坏的页面布局。
注意
大表需要与表大小相等的临时磁盘空间。为减少锁定:ALTER TABLE customer ENGINE=InnoDB, ALGORITHM=INPLACE, LOCK=NONE;
ALTER TABLE customer ENGINE=InnoDB;使用相同引擎重建表;重新创建索引和数据页以消除碎片和索引膨胀。
用于通过空 ALTER 刷新表,或修复损坏的页面布局。
大表需要与表大小相等的临时磁盘空间。为减少锁定:ALTER TABLE customer ENGINE=InnoDB, ALGORITHM=INPLACE, LOCK=NONE;