我注意到在phpMyAdmin中你可以点击表上的'optimize',然后运行:
OPTIMIZE TABLE table_name
这实际上是做什么的?
我是否应该每天运行一些在我的表上运行OPTIMIZE TABLE的cron作业?
谢谢
答案 0 :(得分:5)
来自InformIT
优化的表结构是 不同于精心设计的桌子。 表结构优化必须要做 以后回收未使用的空间 删除和基本清理 结构后的表 已经进行了修改。该 OPTIMIZE SQL命令负责 这个,使用以下语法:
OPTIMIZE TABLE table_name[,table_name]
将其视为对表格进行碎片整理。一个cron作业可能是个好主意,但是在低/无负载时会这样做,因为它会锁定表。
答案 1 :(得分:0)
我从MySQL documentation about that command开始。读完之后,你还有问题吗?