解决mysql占用CPU 100%
发现服务器cpu使用率一直100%, 直接查看进程,发现mysql所占的cpu使用率一直很高。
所以直接查看mysql正在执行的查询语句,使用命令:
show full processlist;
发现有一条语句正在执行,直接将该语句copy出来执行,发现会卡住,无法运行结束,经查看该语句为in子查询语句,可能是数据量大导致的,直接将in改成join的方式。发现cpu使用率就降下来了。
所以直接查看mysql正在执行的查询语句,使用命令:
show full processlist;
发现有一条语句正在执行,直接将该语句copy出来执行,发现会卡住,无法运行结束,经查看该语句为in子查询语句,可能是数据量大导致的,直接将in改成join的方式。发现cpu使用率就降下来了。