用户登录
用户注册

分享至

处理mysql占用cpu过高问题一例

  • 作者: 亖呉?盀
  • 来源: 51数据库
  • 2020-08-09

最近线上的mysql突然间cpu使用率100%,上去看了一下很多查询语句在执行并且查询时间很长,顿时感觉是没建索引闹得事。

查询当前mysql连接:

mysql> show processlist;

发现以下语句很慢

select count(*) from MESSAGE WHERE  SN = ‘0c09c’

于是乎看看看有没有给MESSAGE建立主键为SN 的索引

还真没有,于是建立索引:

alter table MESSAGE add index SN(SN);

建立成功后cpu立马下去了,并且mysql连接也没有了。

软件
前端设计
程序设计
Java相关