更新表统计信息(ANALYZE TABLE)
MySQL维护命令
ANALYZE TABLE customer;作用
重新计算表的索引/键分布统计信息,使优化器能够选择更好的计划。
适用场景
当大批量数据变更后出现糟糕的查询计划时。
注意
运行期间会在表上短暂获取元数据锁。在 InnoDB 上基于采样;如需更高精度,请调大 innodb_stats_persistent_sample_pages。
ANALYZE TABLE customer;重新计算表的索引/键分布统计信息,使优化器能够选择更好的计划。
当大批量数据变更后出现糟糕的查询计划时。
运行期间会在表上短暂获取元数据锁。在 InnoDB 上基于采样;如需更高精度,请调大 innodb_stats_persistent_sample_pages。