DBAtlas · 数据库运维图谱

OPTIMIZE 表

MySQL存储

命令

OPTIMIZE TABLE customer;

作用

重建表以消除碎片、回收未使用的空间并更新索引统计信息。

适用场景

用于回收因大量 DELETE/UPDATE 而膨胀的 InnoDB 表的空间。

注意

在 InnoDB 上,OPTIMIZE 实际上以重建表的在线 ALTER 方式运行,但仍需要 I/O 和临时磁盘空间;大表需要与表大小相等的可用磁盘空间。请在低流量时运行以减少锁定。

在 DBAtlas 中打开 →

相关内容