SQL慢,SQL卡,SQL运行没出来…
原因:
1.表在加字段,由于数据量庞大,且表在被查询,导致卡着了;
2.表在加索引,由于一边查询一边修改,导致卡了;
…
解决方法:
使用root账号登陆MySQL
执行下面语句即可。
-- 显示目前在执行的所有进程列表
show processlist
-- 查看info(sql语句)不为空的进程列表
select * from information_schema.`PROCESSLIST` where info is not null
-- 查询等待锁的列表
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS
-- 查看锁住的列表1
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS
-- 查看锁住的列表2
SELECT * FROM INFORMATION_SCHEMA.innodb_trx
-- 杀死进程 trx_mysql_thread_id
kill 4000060