位置: 编程技术 - 正文

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

  • 出口退免税是什么意思
  • 10万以内免征增值税怎么做账
  • 残保金为啥经过个人账户
  • 车间停止生产时间怎么计算
  • 企业当年发放以往年度工资
  • 存款利息收入需要缴纳所得税吗
  • 洒水车计提折旧会计分录
  • 房屋过户收费标准
  • 电脑怎么写记事本
  • 提取法定盈余公积比例
  • 由于审计环境的变化
  • 工伤保险费发票
  • 中国公司投资海外有什么限制
  • 免抵退转免税账务处理
  • 最新契税优惠政策公告财政部
  • 商票背书需要对方开发票吗
  • 公司招聘费属于什么科目
  • 外贸公司是做什么的 经营范围是什么
  • 个体工商户比如
  • 成本和费用属于资产吗
  • 认购价和发行价的差价
  • 帮别的公司代销产品,对方公司不开具发票怎么做帐
  • mac上锁
  • switpa.exe - switpa是什么进程
  • 房地产企业纳税申报需要报哪些报表
  • 材料没入库的会计分录
  • iis配置mime
  • 前端解决方案
  • 汽车销售公司取名字参考大全图片
  • 如何设置路由器步骤要详细
  • PHP:Memcached::fetch()的用法_Memcached类
  • 竞业限制违反了怎么办
  • oss使用场景
  • 企业重组特殊性税务处理计税基础
  • 购买方收到红字发票如何冲成本
  • 公司报亏损需要交税吗
  • php获取目录所有文件
  • windows. location
  • 企业资产损失税前扣除管理办法最新
  • 个体工商户缴税吗?
  • 个体经营所得可以用投资人申报吗
  • 异地预缴个人所得税账务技巧
  • 营改增后房地产企业增值税如何核算
  • 织梦cms官网
  • 申请电子发票需要什么条件
  • 价外费用企业所得税
  • 营业执照变更需要本人到场吗
  • 做私活要收个人所得税吗
  • 应交增值税进项税额和销项税额区别
  • 住宿费用抵扣税款会计分录
  • 最新减免税申报表填写举例
  • 应收账款期初余额在借方还是贷方
  • 未分配利润可以用于企业经营吗
  • 财务费用利息收入的账务处理
  • 申请开立基本存款账户时,银行应按照
  • 代扣代缴个人所得税分录
  • mysql安装过程中报错
  • sql2005和2000区别
  • mysql数据库的基本原理
  • wp7.8升级wp8
  • ubuntu有线正在连接
  • win8如何清空电脑里的所有东西
  • nodejs使用express如何跨域
  • unity3D LineRender的使用
  • Node.js中的construct
  • android系统介绍
  • qq自动登出
  • Unity3d中EventTrigger的封装
  • MaterialCheckBox
  • androidstudio国内镜像地址
  • unity如何导入资源文件
  • js怎么理解
  • javascript的主要内容
  • js如何使用
  • 解决android 11+的保存文件路径问题
  • python操作数据库语句
  • Windows上使用PD虚拟机
  • 税务上成品油换算
  • 深圳国税局官网登录
  • 政治部副主任是干嘛的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设