MySQL查詢阻塞該的解決方法:
1.在終端運行命令:“mysql> show full processlist;”查看當前是否有很多的select的線程,如果多,就適當kill掉這些Waiting for table level lock的線程。
2.用腳本去循環kill大量的select,腳本如下:
#!/bin/bashfor i in `mysql -Bse 'show full processlist;' | grep -i select |grep -i "Waiting for table level lock" | awk '{print $1}'`
do
mysql -Bse "kill $i"
done