位置: 编程技术 - 正文

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

  • 车辆购置税征收管理
  • 一般纳税人发生特定应税销售行为
  • 个人所得税代扣代缴手续费返还政策
  • 征信高风险是什么意思
  • 控股收益
  • 讲师培训费开票税点是?
  • 增值税加计扣除5%政策
  • 2019年大写二o一九
  • 调整上月的生产成本
  • 如何进行银行存款的实质性程序
  • 固定资产净残值率
  • 房产折旧计算方法 举例
  • 公益机构可以收费吗
  • 小规模纳税人增值税优惠政策2023
  • 不相关企业之间调拨资产该如何做账务处理?
  • 地质灾害评估费收费标准
  • 新建账套应收账款怎么填客户
  • 营改增后场地租赁税率
  • 跨年了可以补去年的养老吗
  • 去银行打回单需要带身份证吗
  • 药店销售小票要保存多久
  • 已签收的电子银行承兑汇票截图给别人有风险吗
  • 企业庆祝建党活动
  • 开具红字发票后所冲销的销项税应怎么处理?
  • 长期闲置的机器叫什么
  • PHP:mb_ereg_search_setpos()的用法_mbstring函数
  • php利用云片网实现短信验证码功能的示例代码
  • 外贸企业退税需要哪些资料
  • linux录制视频工具
  • 绿萝怎么扦插?
  • php ajax 实现
  • PHP:image_type_to_extension()的用法_GD库图像处理函数
  • linux-base
  • 企业常用的成本核算方法有哪些
  • 股权转让个税计算方法 未分配利润
  • 法恩达尔的信
  • php模拟表单提交
  • 对外支付佣金需要扣缴所得税吗
  • 应缴纳的房产税计入什么科目
  • 服务业增值税加计扣除账务处理
  • 什么叫相机标定
  • 转让旧机器的会计分录
  • 增值税普通发票和电子普通发票的区别
  • syslog ng
  • 设备购入后又退出怎么办
  • 税率的确定和什么因素有关
  • 应付利息什么时候确认收入
  • 个人代人开普票个税怎么算
  • 电商新规则
  • 专利年费可以计入研发费用加计扣除吗
  • 未税金额怎么算税费
  • 预付款预缴如何做账
  • 存货盘盈的账务处理入什么费用
  • 生产成本的会计科目分录
  • 红字发票信息表在哪里查询
  • 低值易耗品怎么做账
  • 原始凭证填制的基本内容
  • 金税三期网络设置
  • 如何更换会计账号
  • mysql alter table命令修改表结构实例
  • macbookair如何隐藏文件
  • 如何更改win7
  • Win7笔记本怎么连接wifi
  • win1020h2版本问题
  • windows10图标显示不出来
  • win8.1安装过程
  • g++编译debug
  • linux简单常用命令
  • python编程
  • nodejs实战
  • 基拉大和 freedom
  • 置顶朋友圈所有人能看到吗
  • jquery中odd是什么意思
  • python 正则 \s
  • android 4.2
  • 地税局书记是什么级别
  • 建筑企业外地施工预缴税款
  • 税务总局和各省税务机关
  • 税务局 协查函
  • 贷款抵押担保合同
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设