位置: 编程技术 - 正文

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

  • 第三方代付款的账务处理
  • 为什么会有不同的课程定义
  • 坏账准备需要计提成本吗
  • 卷烟批发环节消费税税率
  • 上年城市维护建设税退税怎么记账
  • 开出商业承兑汇票到期会计分录
  • 代理缴费业务主要包括
  • 暂估入库发票差额怎么办
  • 企业取得政府财政资金,收入时间如何确认?
  • 公司出让土地是利好
  • 仓储业有哪些
  • 旅行社开具发票
  • 企业全额承担社保怎么算
  • 企业预缴所得税的比例要求
  • 稳岗补贴会计怎么做账
  • 纳税主要是哪些方面
  • 税控机抵扣网上申报如何做?
  • 计提工资大于实发工资
  • 在同一预缴地有多个项目的建筑业纳税人总销售额以什么为标准确定?
  • 单位缴纳的社保算不算工资
  • 网页老是自己跳出来
  • 中介公司代发工资合法吗
  • 初级考试判断题怎么扣分
  • win10打开txt
  • php获取图片
  • 固定资产增值税税率
  • 天猫的软件服务费指的是什么
  • 暂估入库怎么暂估
  • linux 计算字符数
  • 无形资产的摊销计入什么科目
  • PHP:oci_free_descriptor()的用法_Oracle函数
  • dmc32.dll
  • 从上布法罗荒野地区的惠特克顶小道向东看,阿肯色州奥沙克国家森林 (© Jens Lambert Photography/Getty Images Plus)
  • 存货跌价准备的转销会计分录
  • 猿类作文
  • react中路由有哪些常用组件
  • linux0.11编译
  • 预付账款年底怎样结转
  • python中如何获取列表中的元素
  • 享受小微企业免征增值税政策
  • 公交充值卡发票在哪里开
  • 收到政府补贴的账务处理
  • sql server配置文件在哪
  • 员工出差预借差旅费入的借贷
  • 哪些收入需缴纳增值税
  • 税盘开票机号怎么看
  • 任意盈余公积金怎么计算
  • 已经认证尚未抵扣的发票
  • 土地使用权是什么权利
  • 应付账款会计分录怎么写
  • 去年多计提的费用
  • 小规模纳税人采用简易计税方法征收增值税
  • 提前报废固定资产需要补提折旧
  • 发生的费用
  • 通行费的进项抵税怎么算
  • 转账支票需要知道开户行吗
  • 留抵税额在账上没有,怎么办
  • 一般纳税人月底进项税销项税怎么做分录
  • 计算机二级考试时间2024
  • 简单谈谈设计与市场的关系
  • 光标很粗怎么弄细
  • 重装系统 xp
  • windows开发教程
  • g++编译debug
  • 电脑因故障出现问题而启动
  • win8谷歌浏览器出现无法访问此网站
  • python读取grib
  • js表单验证代码Email
  • node.js redis
  • js parsejson
  • JavaScript中的NaN代表什么
  • java 同步方法和同步代码块区别
  • android基于什么操作系统
  • android toolbar menu
  • 小规模纳税人企业所得税2023税率
  • 进出口备案登记表是哪个部门发的
  • 推进落实类似的词语
  • 火药概念股有哪些
  • 地税企业所得税是多少
  • 印花税属于什么业务类型
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设