优化客服系统数据库-增加联合索引解决MySQL的CPU占用率异常高问题

我的线上客服系统运行了有一年了,最近我发现MySQL的CPU占用率经常超过100%

还有一次直接导致服务器打不开,ssh也链接不上

排查了一圈后,发现了有个定时查询的协程,sql语句部分没有加索引,导致出现了慢查询,从而导致CPU占满

 

增加了联合索引后,问题就解决了,特此记录一下

alter table message add KEY `idx_kefuid_mestype_status` (`kefu_id`,`mes_type`,`status`) COMMENT '联合索引';

 

posted @   唯一客服系统开发笔记  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
历史上的今天:
2021-07-18 [GO]golang实现AES加解密
2021-07-18 [GO] 解决:crypto/aes: invalid key size 14
2019-07-18 [TCP/IP] TCP的重发机制是怎么实现的
2019-07-18 [TCP/IP] TCP报文长度是由什么确定的
2019-07-18 [TCP/IP] TCP的报文头
点击右上角即可分享
微信分享提示
1
chat with us