出现这种情况首先检查你的SQL是否存在问题,确定没有问题的话,就是Mysql可能正在执行其他消耗资源的操作,在确保不会影响业务的情况下我们可以杀掉正在执行的任务。
- 查看正在执行的任务:
show full processlist;
可能会显示很多,不确定是哪一个的时候就全部停止。 - 停止正在执行的任务:
kill processid;
processid就是刚才查出来的。
如果这样还是不能解决问题,那么你可以试着重启下mysql,这样所有的任务就会停止了。
linux的重启mysql命令:
- 使用 service 启动:
service mysql restart
- 使用 mysqld 脚本启动:
/etc/inint.d/mysql restart
- 使用 service 启动:
windows的重启mysql
- 停止MySQL:
net stop mysql
- 启动MySQL:
net start mysql
- 停止MySQL: