MySQL 深潜 - 统计信息采集

在值班的时候,经常会有慢SQL的工单需要帮客户分析,选择了错误的执行计划是导致慢SQL的一个常见原因。MySQL数据库是基于cost来做优化,cost要基于统计信息来计算得出,所以执行计划的选择很大程度上受统计信息影响。很多场景下,统计信息不准确,都是统计信息更新不及时或者采样页数太少导致的。 简介 总的来说,统计信息采集是基于已有的索引,通过特定的采样方式来选择一定的采样页,以此来估算整个索引的统计信息。 相关参数 | 参数 | 取值范围 | 含义 | | — | — |