位置: 编程技术 - 正文

分析MySQL中索引引引发的CPU负载飙升的问题(mysql索引类型及原理)

编辑:rootadmin

推荐整理分享分析MySQL中索引引引发的CPU负载飙升的问题(mysql索引类型及原理),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql索引方式有哪些,mysql索引的理解,mysql 索引分析,mysql中的索引,mysql各种索引的使用场景,mysql各种索引的使用场景,mysql 索引分析,mysql索引的使用和原理,内容如对您有帮助,希望把文章链接给更多的朋友!

收到一个mysql服务器负载告警,上去一看,load average都飙到多了,用top一看,CPU跑到了%,不过IO和内存的负载并不高,根据经验,应该又是一起索引引起的惨案了。

看下processlist以及slow query情况,发现有一个SQL经常出现,执行计划中的扫描记录数看着还可以,单次执行耗时为0.s,还不算太大。乍一看,可能不是它引发的,但出现频率实在太高,而且执行计划看起来也不够完美:

分析MySQL中索引引引发的CPU负载飙升的问题(mysql索引类型及原理)

再看下该表的索引情况:

可以看到执行计划中,使用的是index merge,效率自然没有用联合索引(也有的叫做覆盖索引)来的好了,而且 state 字段的基数(唯一性)太差,索引效果很差。删掉两个独立索引,修改成联合看看效果如何:

可以看到执行计划变成了只用到了 idx_columnid_state 索引,而且 ref 类型也变成了 const,SQL执行耗时也从0.s变成了0.s,相应的CPU负载也从%突降到了%不到。

总结下,从多次历史经验来看,如果CPU负载持续很高,但内存和IO都还好的话,这种情况下,首先想到的一定是索引问题,十有八九错不了。

MySQL索引优化的实际案例分析 Orderbydesc/asclimitM是我在mysqlsql优化中经常遇到的一种场景,其优化原理也非常的简单,就是利用索引的有序性,优化器沿着索引的顺序扫描,在扫描到符

浅谈MySQL中的子查询优化技巧 mysql的子查询的优化一直不是很友好,一直有受业界批评比较多,也是我在sql优化中遇到过最多的问题之一,你可以点击这里,这里来获得一些信息,mysql

MySQL的id关联和索引使用的实际优化案例 昨晚收到客服MM电话,一用户反馈数据库响应非常慢,手机收到load异常报警,登上主机后发现大量sql执行非常慢,有的执行时间超过了s优化点一:SELEC

标签: mysql索引类型及原理

本文链接地址:https://www.jiuchutong.com/biancheng/347323.html 转载请保留说明!

上一篇:通过MySQL优化Discuz!的热帖翻页的技巧

下一篇:MySQL索引优化的实际案例分析(mysql索引优化是什么意思)

  • 车船税计入管理费用什么明细
  • 税务局报税怎么操作流程
  • 事业单位无形资产摊销年限
  • 联营企业子公司抵消比例
  • 京东佣金费用计算公式
  • 土地补偿款涉及哪些法律
  • 独资企业要交税吗
  • 准予在以后年度结转扣除的项目
  • 商业企业向供货方收取的进场费,不可以开具增值税发票
  • 进口缴纳关税
  • 公司出售厂房的增值税允许抵扣吗
  • 利润表要怎么看
  • 不影响利润的跨期发票如何处理?
  • 公司业务招待费占比
  • 水利基金的计税依据是含税收入还是不含税收入
  • 当期损益包括哪些费用
  • 建帐选择什么会计制度和会计准则之后能修改吗
  • 计算消费税要价税分离吗
  • 建筑服务简易征收可以开专票吗
  • 利润表中的减是什么意思
  • 如何开启windows10云服务
  • 市政府的财政拨款怎么算
  • 住房公积金怎么补缴费
  • el-tree方法
  • 工资薪金支出税前扣除
  • 企业无偿提供劳务
  • 应酬用的香烟
  • yolov5解析
  • 美国宇航局视频
  • 特许权使用费包括哪些内容
  • vue调用后端接口的方法
  • 海滨德拉海滩庄园别墅
  • 长期股权投资凭证
  • [Vue warn]: Error in created hook: “TypeError: Cannot read properties of undefined (reading ‘$on‘)“
  • 用友自动生成凭证怎么操作
  • sass和less的区别使用
  • 目标检测 2021
  • php错误和异常
  • topas命令详解
  • 残次品生产成本计算
  • 理财利息可以计息吗
  • mysql备份导入
  • 建安企业确认收入的依据
  • 企业待摊费用怎么计算
  • mysql 连接过多
  • 预开发票后涨价如何进行账务处理?
  • 资产负债表中应收账款的计算公式
  • 抵扣联过期时间
  • 增值税零税率发票怎么开
  • 管家婆怎样月末结账?
  • 银行退汇怎么做会计分录
  • 出售固定资产怎样报增值税申报表
  • 融资租赁固定资产不属于筹资活动
  • 进项税额转出科目编码
  • 成本暂估入帐如何做分录
  • 公司初建账都有什么账
  • 防止服务器断电
  • sqlserver 优化配置
  • win10音量调节不显示
  • 系统恢复会怎么样
  • 邮件远程控制
  • Windows XP英文版序列号
  • linux中su切换用户不成功
  • win8的计算机在哪里
  • jquery showdialog
  • 微信小程序使用webview
  • js实现拖拽元素改编顺序
  • cmd更改文件属性
  • js 文件分割
  • nodejs socket框架
  • js中prototype的作用
  • jquery easyui开发指南
  • python中email模块
  • 包装物押金收入含税吗
  • 辽宁省国家税务局网上申报
  • 个税纳税证明在哪里开
  • 税务文书送达回证模板
  • 新办纳税人是什么多久之内
  • 计提消费税的会计分录讲解
  • 国税开票系统怎么增行
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设