分享更有价值
被信任是一种快乐

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

文章页正文上

这篇文章主要讲解了“MySQL索引统计信息更新相关的参数有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL索引统计信息更新相关的参数有哪些”吧!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个pag免费主机域名e,如果设置的过高,那么在更新统计信息的时候,会增加ANALYZE TABLE的执行时间。  5.innodb_stats_transient_sample_pages(临时性更新统计信息时候索引页的取样页数    默认值是8innodb_stats_persistent设置为disable的情况下innodb_stats_transient_sample_pages才生效
    也就是非持久化存储过索引统计信息的时候,innodb_stats_transient_sample_pages为更新统计信息的采样页数  6. innodb_stats_sample_pages    已弃用. 已用innodb_stats_transient_sample_pages 替代。======重新收集统计信息=======1.分析和存储表的关键字分布analyze table table_name;analyze 用于收集优化器的统计信息、和tuning相关;对 myisam、BOB、innodb起作用。注意:(经过实践操作 在M免费主机域名ySQL5.5版本下执行sql:analyze table table_name 会马上返回一个ok状态,但是后端仍然会出现锁表等情况)。2.检查表(视图),检查一个或者多个表是否有错误check table table_name;对myisam(关键字统计数据被更新)和innodb都有作用,对于myisam来说,需要check和repair(由于myisam表可能损坏)。3.定期优化表(对空间碎片进行整理合并,消除由于删除或者更新造成的空间浪费)optimize table table_name;对myisam,bob和innodb表起作用,但是该操作会引起锁表。optimize 可以回收空间,整理碎片,提高IO 之处 innodb、myisam、archive;如若是replication环境,可以加no_write_to_binlog。optimize local table table_name;感谢各位的阅读,以上就是“MySQL索引统计信息更新相关的参数有哪些”的内容了,经过本文的学习后,相信大家对MySQL索引统计信息更新相关的参数有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是云技术,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: mha搭建过程中的问题有哪些

这篇文章主要为大家展示了“mha搭建过程中的问题有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mha搭建过程中的问题有哪些”这篇文章吧。mha软件版本:0.57检查复制环境:masterha_check_re…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册