14.8.11 为 InnoDB 配置优化器统计信息

本节介绍如何为InnoDBtable 配置持久性和非持久性优化器统计信息。

持续的优化程序统计信息在服务器重新启动后会保留下来,从而实现更高的plan stability和更一致的查询性能。持久性优化器统计信息还提供控制和灵 Active,并具有以下其他优点:

默认情况下,持久性优化器统计信息功能已启用(innodb_stats_persistent=ON)。

非持久性优化器统计信息将在每次服务器重新启动时以及执行某些其他操作后清除,并在下次访问 table 时重新计算。结果,在重新计算统计信息时可能会产生不同的估计,从而导致执行计划的选择不同以及查询性能的变化。

本节还提供有关估计ANALYZE TABLE复杂度的信息,这在尝试在准确的统计信息和ANALYZE TABLE执行时间之间取得平衡时可能很有用。

首页