当前位置:首页 > 编程笔记 > 正文
已解决

[已解决]Mysql想删掉一个表里所有的数据,直接删总是卡住

来自网友在路上 161861提问 提问时间:2023-11-01 20:11:32阅读次数: 61

最佳答案 问答题库618位专家为你答疑解惑

问题

产生"假锁"

Mysql想删掉一个表里所有的数据,直接删总是卡住

思路

产生"假锁"原因
MySQL如果频繁的修改一个表的数据,那么这么表会被锁死。造成假死现象。在网上试过很多种解决方法,重启mysql服务,重连数据库都没有用。

温馨提示:如果网上搜索的这些方法试过都没有效果,静置1天它就好了。。。。

当然!这是最最差的解决方案了哈,下面我分享个人项目中的解决方案,供大家参考。

解决办法
首先执行:
show processlist; //列出当前的操作process

image-20231101142712797

展示所有进程,一般会看到很多Command=sleep的process,其中会有状态Command是Query的进程,获取到该进程的id。
然后 kill 掉这个id的进程。

image-20231101142641690

kill 进程id;

或者 使用了navicat里面的修复功能。就好了。

image-20231101143418550

解决

成功解决!

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"[已解决]Mysql想删掉一个表里所有的数据,直接删总是卡住":http://eshow365.cn/6-29578-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!