OPTIMIZE 表
MySQL存储命令
OPTIMIZE TABLE customer;作用
重建表以消除碎片、回收未使用的空间并更新索引统计信息。
适用场景
用于回收因大量 DELETE/UPDATE 而膨胀的 InnoDB 表的空间。
注意
在 InnoDB 上,OPTIMIZE 实际上以重建表的在线 ALTER 方式运行,但仍需要 I/O 和临时磁盘空间;大表需要与表大小相等的可用磁盘空间。请在低流量时运行以减少锁定。
OPTIMIZE TABLE customer;重建表以消除碎片、回收未使用的空间并更新索引统计信息。
用于回收因大量 DELETE/UPDATE 而膨胀的 InnoDB 表的空间。
在 InnoDB 上,OPTIMIZE 实际上以重建表的在线 ALTER 方式运行,但仍需要 I/O 和临时磁盘空间;大表需要与表大小相等的可用磁盘空间。请在低流量时运行以减少锁定。