MySql--优化表【OPTIMIZE TABLE】

 执行 optimize table tableName 优化语句,完成后提示的Msg_Text信息若为 “Table does not support optimize, doing recreate + analyze instead” 则表示{表不支持优化,而是进行重新创建+分析};

原因是:

 InnoDB不支持MyISAM支持的OPTIMIZE.它做一些不同的事情.它创建一个空表,并将现有表中的所有行复制到该表中,从本质上删除旧表并重命名新表,然后运行ANALYZE来收集统计信息.这是InnoDB可以进行最优化的最接近的结果.

但是  这些操作将获得相同的结果.!

MySql--优化表【OPTIMIZE TABLE】

上一篇:MySQL三大范式和反范式


下一篇:MySQL知识点之事务