位置: 编程技术 - 正文

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

  • 项目异地预缴附加税会计分录是?
  • 跨月的增值税专用发票怎么作废重开
  • 转出未交增值税最终怎么转平
  • 审核记账对账结果怎么写
  • 金税四期上线后如何查虚开
  • 增值税优惠政策3%降1%
  • 建筑工程怎么确定施工工程进度
  • 等额本息还款的特点
  • 开业前的其他费用
  • 建筑简易征收的合同怎么写
  • 小规模纳税人减半征收
  • 公共绿地绿化
  • 现金账怎么记账图例
  • 应付账款从质保开始算吗
  • 本月无凭证需要结转吗
  • 固定资产转在建工程
  • 备用金可以银行贷款吗
  • 交易性金融资产借贷方向
  • 个体户销售蔬菜免增值税吗
  • 公司为员工买保险好还是个体户为员工买保险好
  • 物业费增值税是什么意思
  • 出口贸易没有进口贸易
  • 免抵退申报的操作流程图
  • 合伙企业的所得税政策
  • 无票收入如何做会计凭证
  • 装卸增值税税率最新的
  • 财政收据可以抵税吗
  • 专票只能开一万的额度开了三万的发票
  • 合伙制创投企业与合伙制创投基金
  • 财务费用年末有余额吗
  • 发票上没有校验码
  • 一般计税方法增值税
  • 公司已经改名原来的公章还有效吗
  • application guard
  • 委托代销视同买断会计分录怎么写?
  • 借款业务包括以下哪些形式
  • 火灾烧毁物品如何取证
  • 本年利润怎么结转到未分配利润分录
  • php使用( )关键字来创建对象
  • 微信小程序开发平台
  • centos+php+coreseek+sphinx+mysql之一coreseek安装篇
  • 购进商品发生溢余的核算
  • 所得税汇算清缴调整项目
  • 增值税发票价税合计不能超过多少
  • 职工福利费允许扣除比例
  • 暂存款账务处理
  • 应补退税额是什么意思 法律
  • mysql最新版怎么中文
  • 应收应付会计分录大全
  • 企业的所得税税率怎么计算
  • 库存盘盈盘亏说明
  • 计提的应收账款坏账准备的科目有哪些
  • 房地产开发企业资质证书
  • 诉讼费给开发票吗
  • 外购商品科目设置
  • 当期应纳税额是什么意思
  • 业务招待费可以开专票抵扣吗
  • 初中学历学会计难不难
  • 年化收益率怎么算
  • sql数据库怎么执行命令
  • 将备份的mdp文件导入数据库
  • sql server索引的使用
  • 数据库日期要加引号吗
  • win7系统怎么更新到win10
  • 华硕p8h61主板升级cpu
  • windows系统钥匙盘制作及启动密码的设置
  • 电脑右下角windows设置在哪
  • 不知道,不知道
  • linux界面显示
  • linux中压缩文件
  • number mac
  • windos8怎么样
  • jquery点击按钮跳转页面
  • 单向链表的基本操作
  • xml文件的数据如何读取
  • 2020宜兴市民中心营业时间
  • 水厂管理经验
  • 调研基本情况介绍范文
  • 交医保显示已申报怎么办
  • 营业税改征增值税对哪些行业影响最大
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设