位置: 编程技术 - 正文

分析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索引优化是什么意思)

  • 增值税专用发票使用规定 最新
  • 增值税抵扣的会计科目
  • 税控盘的功能特点是
  • 公司章程在工商局
  • 固定资产盘点折旧怎么算
  • 一次性年金怎么计算
  • 资金结存期末余额方向
  • 固定资产可以不设置残值吗
  • 普通发票辨别真伪
  • 公司老账怎么处理
  • 汇算清缴亏损在后期弥补时怎么做会计处理?
  • 企业存款利息收入税率
  • 房地产企业进项税额转出
  • 哪些情况需要变更船籍港
  • 提供鉴证咨询服务属于增值税征税范围吗
  • 双倍余额折旧法
  • 餐饮行业月营业额怎么算
  • 上月预付款项 这月开了发票会计分录
  • 公司给另外一家公司投资
  • 进项税额转出会计分录月末如何结转
  • 分公司的款汇入总公司得出什么证明
  • 金税盘怎么做账务处理
  • 房地产企业预缴增值税什么时候结转
  • 应付利息和应计利息怎么区分
  • 苹果7plus续航
  • 判断自己的眉型
  • mac老款设备怎样升级os14
  • Mac苹果系统怎么转换中文
  • linux shell 比较运算符
  • php怎么获取单选框的值
  • 出售设备收到的现金属于什么活动
  • 利用的拼音
  • 冲销进项税
  • 让 new bing 使用 GPT-4 编写一个令人满意的程序全过程赏析
  • Vue Router4 ,prams 传参失效和报错问题
  • testdisk安装方法
  • 报名附件怎么上传
  • 公司买东西了怎么做账
  • 有哪些员工福利
  • 食堂增值服务有哪些
  • 交所得税怎么记账
  • mysql的where语句优化
  • 支付给退休人员的退休费计入
  • 固定资产改扩建和大修理的区别
  • 公司报销金额有限制吗
  • 实收资本与资本公积之和小于实收资本
  • 怎么计提固定资产的累计折旧
  • 实收资本在核算上有哪些要求
  • 累计折旧的借贷方表示
  • 发票未到货已入库会计分录 原材料
  • 资本公积的主要用途是什么?
  • 出资注意事项有哪些内容
  • 库存商品坏账准备怎么算
  • 新成立的教育机构值得去吗
  • 房地产开发土地使用税如何计算
  • 行政单位的财务报表包括哪些
  • 银行承兑汇票记载事项
  • 非房产企业出售土地,能否计算抵减地价款
  • 固定资产当月计提
  • 代理记账企业如何通过互联网创新发展
  • 日记账的建立
  • 修改mysql配置的两种方法
  • mysql和mysql数据库的区别
  • win7系统资源管理器频繁未响应
  • centos怎么扩容
  • w7系统删除所有东西
  • win8升级win10补丁
  • mac查看下载
  • linux系统入侵检测软件有哪些
  • javascript ()
  • linux for i in
  • [置顶]津鱼.我爱你
  • Unity的Attribute(特性)还算多吧
  • 优化lr
  • 安卓环境搭建id怎么设置
  • android.view.window.addflags
  • android基础教程第三版电子版
  • 电子税务局申报表在哪里查询
  • 青岛税务局领导
  • 江苏省发票查询电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设