innodb的统计信息对optimizer成本预估影响实例

12
38
3
  1. 云栖社区>
  2. 阿里云支持与服务>
  3. 博客>
  4. 正文

innodb的统计信息对optimizer成本预估影响实例

手辨 2017-08-18 16:41:03 浏览7779
展开阅读全文

实为吾之愚见,望诸君酌之!闻过则喜,与君共勉

第一节 innodb引擎统计信息

mysql会依据innodb表的数据变化阈值来自动收集和计算表的统计信息(innodb_stats_auto_recalc)以供优化器使用,统计信息的收集是先通过获取一部分符合条件的索引页中的leaf page(是leaf page,不是non-leaf page)的数据,然后通过对这些采集的leaf page计算估计出不同值的数量,进而估算出的信息,信息采集的准确度除了和数据本身的构成有关,还与采集page数量有关,数量越多,采集精度越准确,在mysql5.6中引入了Persistent Optimizer Statistics来解决之前的Non-Persistent Optimizer Statistics带来的一些问题,可以使用innodb_stat

网友评论

登录后评论
0/500
评论
手辨
+ 关注
所属云栖号: 阿里云支持与服务