Answers:
您找到MySQL文档了吗?它是广泛而有用的。
当您OPTIMIZE TABLE
对InnoDB表运行时,它将输出Table does not support optimize, doing recreate + analyze instead
消息。
从文档中:
OPTIMIZE TABLE映射到ALTER TABLE,ALTER TABLE重建表以更新索引统计信息并释放聚簇索引中未使用的空间。
skip-innodb
按照我之前的文章中的建议在启用之前先确定您的引擎。
OPTIMIZE TABLE
无法针对InnoDB运行,因此必须在MySQL的早期版本中使用它。为什么您认为需要优化表才能使数据库正常运行?
您可以通过执行以下操作优化InnoDB表:
ALTER TABLE tablename ENGINE='InnoDB';
这将创建原始表的副本,将原始表删除,然后将新表放到原处。
这里有一些其他信息,其中包括您应注意的事项。
也可以在MySQL文档中找到。请参阅Dathan Pattishall在2004年5月25日下午4:41发表的评论,大约在页面下方。
尽管这样做是安全的,但您应该首先进行备份和测试。
OPTIMIZE TABLE
在MySQL中针对InnoDB表运行完全相同的结果。
有可能的
使用类似http://wordpress.org/extend/plugins/wp-dbmanager/的wp数据库插件
并激活插件
并转到页面并单击优化数据库,它将优化您的数据库
无需输入任何SQL登录名。它从wp-config.php获取