MySQL - '优化'功能?

时间:2008-12-10 04:40:09

标签: mysql

我注意到在phpMyAdmin中你可以点击表上的'optimize',然后运行:

OPTIMIZE TABLE table_name

这实际上是做什么的?

我是否应该每天运行一些在我的表上运行OPTIMIZE TABLE的cron作业?

谢谢

2 个答案:

答案 0 :(得分:5)

来自InformIT

  

优化的表结构是   不同于精心设计的桌子。   表结构优化必须要做   以后回收未使用的空间   删除和基本清理   结构后的表   已经进行了修改。该   OPTIMIZE SQL命令负责   这个,使用以下语法:

OPTIMIZE TABLE table_name[,table_name]

将其视为对表格进行碎片整理。一个cron作业可能是个好主意,但是在低/无负载时会这样做,因为它会锁定表。

答案 1 :(得分:0)

我从MySQL documentation about that command开始。读完之后,你还有问题吗?