我正在研究 MySQL 5.5 并尝试使用OPTIMIZE TABLE
询问。
表不支持优化,改为重新创建分析
这是什么意思?
答案
这确实是一条信息性消息。
很可能,您正在进行 OPTIMIZE数据库表(使用InnoDB存储引擎的表,而不是MyISAM存储引擎)。
InnoDB 不像 MyISAM 那样支持 OPTIMIZE。
您收到的消息基本上是 MySQL 服务器重复 InnoDB 存储引擎告诉 MySQL 服务器的内容:
Table does not support optimizeInnoDB 存储引擎是说……
“我(InnoDB 存储引擎)不像我的朋友(MyISAM 存储引擎)那样执行 OPTIMIZE 操作。”
**“doing recreate + analyze instead”**InnoDB 存储引擎是说……
“我决定执行一个不同的一组将达到相同结果的操作。”