======重新收集统计信息=======
1.分析和存储表的关键字分布
analyze table table_name;analyze 用于收集优化器的统计信息、和tuning相关;对 myisam、BOB、innodb起作用注意:(经过实践操作 在MySQL5.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实际生产环境中,对于一些经常性DML操作的表,是需要定期在业务低峰期执行optimize来收缩表空间,对于优化慢sql和压缩磁盘都有较大的好处。

analyze 和optimize都是会锁表的,(当然是因为业务生产中基本选择了innodb的前提下)注意在业务高峰期切忌操作。

转载于:https://www.cnblogs.com/Kid-Zhou/p/8532347.html

MySQL统计信息收集相关推荐

  1. Oracle执行计划突变诊断之统计信息收集问题

    Oracle执行计划突变诊断之统计信息收集问题 1.  情形描述 DB version:11.2.0.4 WITH SQL1 AS(SELECT LAC,CI,TO_NUMBER(C.LONGITUD ...

  2. OstrichNet 简易统计信息收集工具

    Ostrich 是twitter用于监控服务器性能的一个scala库,项目地址https://github.com/twitter/ostrich, 主要功能是收集.展示统计信息, 同时也提供了关闭服 ...

  3. Oracle 12c数据库优化器统计信息收集的最佳实践

    Oracle 12c数据库优化器统计信息收集的最佳实践 转载自     沃趣科技(ID:woqutech) 作者         刘金龙(译) 原文链接   http://www.oracle.com ...

  4. 达梦数据库参数与统计信息收集

    1.数据库参数优化 1.1 数据库参数获取 通过v$dm_ini获取dm.ini参数信息 通过dm性能监视工具获取 1.2 资源类参数配置建议 参数 调整范围说明 BUFFER 内存足够的情况下,可根 ...

  5. mysql统计信息_mysql收集统计信息

    一.手动 执行Analyze table innodb和myisam存储引擎都可以通过执行"Analyze table tablename"来收集表的统计信息,除非执行计划不准确, ...

  6. oracle统计信息收集的作用,oracle 11g 收集统计信息的新特点介绍

    对组合列创建统计信息 --检查表结构 select * from scott.emp where 1=2; --创建虚拟列 会输出虚拟列名 select dbms_stats.create_exten ...

  7. 修改10g自动统计信息收集作业GATHER_STATS_JOB到仅仅周末执行

    10g中默认工作日(周一到周五)夜间22:00-早上06:00的维护窗口,而在周末全天. 对于一些在夜间也有业务运行的系统在晚上收集统计信息可能也会造成麻烦,那么干脆改到仅在周末执行,方法如下: SQ ...

  8. Oracle 19c全库统计信息收集

    1.设置并行收集https://www.cndba.cn/hbhe0316/article/4927https://www.cndba.cn/hbhe0316/article/4927https:// ...

  9. mysql统计信息表行数不准确_mysql SQL调优-统计信息不准的原因

    问题现象: 开发报告查询语句突然变慢. 处理过程: 1.在从库查看执行计划: 并且执行查询,结果是返回159条数据,只需要0.58秒,并不慢 (2)了解到原来应用连接的是主库,随即上主库查看执行计划, ...

  10. mysql错误信息收集_MySQL错误信息记录

    考虑到MySQL是一门玄学,难免有些看不见的坑要踩,于是开这篇博文,以此来记录学习及以后使用过程中踩过的Error,如果你也想加入欢迎留言参加 ERROR 1366 (HY000): Incorrec ...

最新文章

  1. 用Python分析了1w场吃鸡数据,原来吃鸡要这么玩!
  2. 今天做项目时,用到了好多关于js的知识点,有的忘记了,然后晚上回来自己整理一番,明天继续整理。哈哈,分享给大家。...
  3. 《CCNP TSHOOT 300-135认证考试指南》——6.4节SVI故障检测与排除
  4. Python基础教程:列表解析
  5. 7-2 jmu-Java-01入门-取数字 (2 分)
  6. java 批量上传图片插件_java多文件上传plupload控件实现多图片上传(一)
  7. 最新BAT大厂面试者整理的Android面试题目模板,成功入职字节跳动
  8. Linux-在linux修改文件夹及其子文件夹的权限
  9. java treemap lastkey_Java TreeMap lastKey()用法及代码示例
  10. 共享一款基于 jQuery 的多功能对话框插件 jBox,强不强大,用了才知道:)
  11. python关闭文件-python_文件的打开和关闭
  12. Android版微信跳一跳小游戏如何利用技术手段达到高分!
  13. ASP.NET搜索引擎
  14. 使用 OpenWhisk 自建 Serverless 服务
  15. Windows桌面下面任务栏无法点击(卡住)的解决办法
  16. C语言程序设计期末考试A卷,C语言程序设计(B)期末考试A卷-试卷.doc
  17. java url参数转map_url参数和map之间的转换
  18. 《大教堂与集市》读书笔记
  19. 工具变量:Shock-IV中预处理平衡的必要性
  20. [置顶] Rebol 3 工具的学习

热门文章

  1. Google 搜索的基本语法
  2. Silverlight 数据绑定(Binding)
  3. ACL2021 | CMU和北邮联合提出的DualGCN在基于Aspect的情感分析任务上达到了SOTA
  4. 惊呆了!这一操作将让NLP再次腾飞!
  5. 【问答系统】QA问答系统(Question Answering)
  6. 深度学习2.0-9.tensorflow的高阶操作之填充与复制
  7. argparse及logging的相关用法
  8. 智能运维(AIOps)时代开启,一文帮你快速了解其定义与发展现状
  9. 阿里业务研发经典案例:另类解法,分布式一致性
  10. 职场三剑客,助你从容闯职场