本文主要是介绍[已解决]Mysql想删掉一个表里所有的数据,直接删总是卡住,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题
产生"假锁"
Mysql想删掉一个表里所有的数据,直接删总是卡住
思路
产生"假锁"原因
MySQL如果频繁的修改一个表的数据,那么这么表会被锁死。造成假死现象。在网上试过很多种解决方法,重启mysql服务,重连数据库都没有用。
温馨提示:如果网上搜索的这些方法试过都没有效果,静置1天它就好了。。。。
当然!这是最最差的解决方案了哈,下面我分享个人项目中的解决方案,供大家参考。
解决办法
首先执行:
show processlist; //列出当前的操作process
展示所有进程,一般会看到很多Command=sleep的process,其中会有状态Command是Query的进程,获取到该进程的id。
然后 kill 掉这个id的进程。
kill 进程id;
或者 使用了navicat里面的修复功能。就好了。
解决
成功解决!
这篇关于[已解决]Mysql想删掉一个表里所有的数据,直接删总是卡住的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!