MySQL统计信息相关的参数:

1. innodb_stats_on_metadata(是否自动更新统计信息),MySQL 5.7中默认为关闭状态

仅在统计信息配置为非持久化的时候生效。

也就是说在innodb_stats_persistent 配置为OFF的时候,非持久化存储统计信息的手,innodb_stats_on_metadata的设置才生效。

当innodb_stats_on_metadata设置为ON的时候,

InnoDB在执show table status 或者访问INFORMATION_SCHEMA.TABLES 或者INFORMATION_SCHEMA.STATISTICS 系统表的时候,更新费持久化统计信息(类似于ANALYZE TABLE)

某个索引的统计信息更新时间参考mysql.innodb_index_stats这个系统表

select * from mysql.innodb_index_stats  where table_name = ‘teststatistics‘;

2. innodb_stats_auto_recalc

是否自动触发更新统计信息,仅影响持久化存储的统计信息的表,阈值是变化的数据超过表行数的10%。

也就是说,一个表索引统计信息是持久化存储的,并且表中数据变化了超过10%,

如果innodb_stats_auto_recalc为ON,就会自动更新统计信息,否则不更

3. innodb_stats_persistent(非持久化统计信息开关),MySQL 5.7中默认为打开,持久化存储统计信息

该选项设置为ON时候,统计信息会持久化存储到磁盘中,而不是存在在内存中,

相反,如果是非持久化存储的(存在内存中),相应的统计信息会随着服务器的关闭而丢失。

4. innodb_stats_persistent_sample_pages (持久化更新统计信息时候索引页的取样页数)

默认是20个page,如果设置的过高,那么在更新统计信息的时候,会增加ANALYZE TABLE的执行时间。

5. innodb_stats_transient_sample_pages(临时性更新统计信息时候索引页的取样页数)

默认值是8,innodb_stats_persistent设置为disable的情况下innodb_stats_transient_sample_pages才生效,

也就是非持久化存储过索引统计信息的时候,innodb_stats_transient_sample_pages为更新统计信息的采样页数

6. innodb_stats_sample_pages

已弃用. 已用innodb_stats_transient_sample_pages 替代。

MySQL索引统计信息更新相关的参数

标签:auto   persist   dex   statistic   替代   否则   统计信息   sel   默认值

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://www.cnblogs.com/tangshiguang/p/6741037.html

mysql索引统计信息更新_MySQL索引统计信息更新相关的参数相关推荐

  1. mysql更新索引不影响业务_mysql索引更新要多久

    MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度. 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是 ...

  2. mysql code name作为字段_MySQL索引管理及执行计划

    一.索引介绍 1.什么是索引  1)索引就好比一本书的目录,它能让你更快的找到自己想要的内容. 2)让获取的数据更有目的性,从而提高数据库检索数据的性能. 2.索引类型介绍 1)BTREE:B+树索 ...

  3. mysql索引linke和等于_MySQL索引介绍和实战

    索引是什么 mysql官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构. 可以得到索引的本质:索引是数据结构,索引的目的是提高查询效率,可以类比英语新华字典,根据目录定位词 ...

  4. mysql索引是什么 优点和缺点_MySQL索引优缺点、使用原则及种类介绍

    一.索引简介 1.索引简介 索引(Index)是帮助MySQL高效获取数据的数据结构. 在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的.MyISAM和InnoDB存储 ...

  5. mysql索引4种结构_mysql索引:四种类型,两种方法

    1. 普通索引:最基本的索引,它没有任何限制,用于加速查询. 2. 唯一索引unique:索引列的值必须唯一,但允许有空值.如果是组合索引,则列值的组合必须唯一. 3. 主键索引: 是一种特殊的唯一索 ...

  6. mysql索引红黑联盟_MySQL索引

    MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度. 可以把索引看作是汉语字典的目录页,我们可以按拼音.笔画.偏旁部首等排序的目录(索引)快速查找到需要的字. ...

  7. mysql是如何管理数据结构_MySQL索引背后的数据结构和原理

    这是我看到的一篇博客,讲得非常详细,分享给大家:http://blog.codinglabs.org/articles/theory-of-mysql-index.html Abstract: 本文以 ...

  8. mysql用索性的好处_MySql索引的优缺点

    优点 有了索引.对于记录数量很多的表,可以提高查询速度. 缺点 索引是占用空间的. 索引会影响update insert delete速度 ALERT!!! 1.索引要创建在where和join用到的 ...

  9. mysql索引分析和优化_MySQL索引分析和优化

    什么是索引? 索 引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存.如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的 所有记录,直至找到符合要求的记录.表 ...

最新文章

  1. iOS-ARC_Xcode检测循环引用
  2. sql语句的编程手册(2)
  3. Linux下的inode记录
  4. 微信头像单张图片上传
  5. 在c语言中预处理命令行都以井号开头,以井号开头的行和gcc预处理器输出中的'#1“ac”'之类的数字是什么意思?...
  6. java乱码转中文乱码_java字节数组转换中文乱码,请求帮助
  7. 【转】qt触摸屏隐藏鼠标指针
  8. 先有电脑然后才有手机,为什么当时手机不叫“手脑”呢?
  9. 关于Cocos2d-x中自定义的调用注意事项
  10. LVS_Cluster
  11. 决策树-Cart算法二
  12. rpg人物制作软件_RPG制作大师下载_RPG制作大师官方下载-太平洋下载中心
  13. Cisco Packet Tracer路由器的基本配置
  14. 【Pandas总结】第十节 Pandas 合并数据集_pd.pivot_table()
  15. 了解KVM切换器的四种类形
  16. 如何创建您自己的I爱纽约T恤
  17. 华为手机设置 网页打不开java_如何设置华为手机浏览器,打开后不会自动跳转......
  18. 概率空间--样本--事件--随机变量--
  19. OJ刷题之《寄居蟹与海葵》
  20. mac外接显示器 竖屏 黑苹果_mac外接显示器 竖屏 黑苹果_Mac 外接显示器转自定义HiDPI分辨率教程...

热门文章

  1. 递增的整数序列链表的插入_你所不知道的序列容器
  2. 【答辩问题】计算机专业本科毕业设计答辩需注意的内容
  3. erdas遥感图像几何校正_【答疑】为什么要进行遥感图像处理?
  4. php ajax session,Ajax处理用户session失效
  5. html的定位属性,CSS之定位属性
  6. QThread多线程编程分析
  7. 用户故事 | 刷算法面试题的4种思考方式
  8. 数据仓库流程和代码说明
  9. nginx网关--openresty
  10. Linux查看服务器总内存和总硬盘大小