处理mysql占用cpu过高问题一例
时间:2016-05-23 00:06 来源:linux.it.net.cn 作者:IT
最近线上的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连接也没有了。
(责任编辑:IT)
最近线上的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连接也没有了。 (责任编辑:IT) |