MySQL表不支持优化

我的Wordpress表似乎是需要优化,所以我看着委托优化表。 当我运行命令时,我得到以下结果:

表不支持优化,而是重新创build+分析

这些表是使用Wordpress 2.91安装程序构build的,并且根本没有被修改。

  1. 这是正常的吗?
  2. 我如何优化我的数据库,以保持正常工作?

你有没有findMySQL文档? 这是广泛和有用的。

当你针对InnoDB表运行OPTIMIZE TABLE ,它输出的Table does not support optimize, doing recreate + analyze instead消息。

从文档:

OPTIMIZE TABLE映射到ALTER TABLE,它重build表来更新索引统计信息并释放聚簇索引中的未使用空间。

MySQL 5.1 OPTIMIZE TABLE语法

你可以通过做一个InnoDB表来优化

 ALTER TABLE tablename ENGINE='InnoDB'; 

这将创build一个原始表的副本放在原来的表,并把新表放在它的地方。

这里有一些额外的信息,其中包括你应该知道的事情。

也在MySQL文档中 。 大约在下午一点半的时候,看到Dathan Pattishall在2004年5月25日4:41 pm的评论。

虽然这应该是安全的,你应该先做一个备份。

有可能的

使用像http://wordpress.org/extend/plugins/wp-dbmanager/这样的wp数据库插件

激活插件

&去页面&点击优化数据库它将优化您的数据库

无需input任何SQLlogin。 它从wp-config.php中获取

优化适用于InnoDB。 至less现在呢。 这是5.6文档:

对于InnoDB表,OPTIMIZE TABLE被映射到ALTER TABLE,ALTER TABLE会重build表来更新索引统计信息并释放聚簇索引中的未使用空间。

阅读: 优化表