该网站上有很多与optimize table和相关的问题/答案analyze table.
问题:如果我们想快速执行 DDL/DML/SELECT,即使表上有碎片,也不考虑空间,我们可以只执行analyze table命令吗?因为我们有 500GB 大小的表和存储引擎,所以innodb它需要时间来optimize table指挥。
Optimize table重新组织表数据和关联索引数据的物理存储,以减少存储空间并提高访问表时的I/O效率。Analyze table执行键分布分析并存储指定表的分布我认为,如果我们不关心空块使用的空间,表统计信息是最新的,则无需优化表。