mysql一条sql语句慢查询导致整张表卡死怎么解决
作者:admin
发布时间:2020-04-11 17:56:03
浏览:1486次
mysql虽然好用,但是随着永久了之后,sql如果写得很复杂,那很容易会出现一条sql语句慢查询导致整张表卡死的问题?
应该怎么解决呢?最简单的方法就是重启了,谁又谁知道。。。
不过因为业务的复杂性,随随便便重启是解决不了办法的,这时其实可以使用两个就可以解决了!
首先使用 show processlist; 看看mysql都在执行些什么,如果你看到State列 很多有带有“lock”的状态的 ,那么恭喜你,他们都在等待解锁~然后使用 KILL id 终止最有可能导致卡表的,就可以恢复了!
后面就好好的去优化该条语句吧!
回顾一下:
show processlist;
KILL 4045 //4045是进程id
如需转载请保留本文出处: https://zhe94.com/673.html