![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 50
数据库
Nikon163
这个人很懒,他的人生是一场喜剧!
展开
-
mysql delete大量数据表锁死,kill的线程后线程处于killed状态问题解决
当我delete一个表时,大约50w条数据,数据量并不大,正常执行就是2秒,但是我删的时候出现的锁死的情况,我等待了大约20秒,按了ctrl+C,这下这个表被彻底锁死了,任何操作都是没有反应。于是我show full processlist,看到这个进程在query中,query列表还有我在表锁死后执行的其他操作。于是我开始kill 这些线程,但当kill到delete多数据那条线程后,那个线程变成了killed,并不会消失,表依旧处于锁死状态。准备替换表,发现在这个库里的创建表也被禁止了,或者只能死原创 2022-04-26 12:07:08 · 3642 阅读 · 0 评论 -
MySql可重复读的进一步认识
命令#用来修改隔离级别set session transaction isolation level read uncommitted#查看当前隔离级别select @@tx_isolation#开启事务begin脏读,不可重复读,幻读脏读:另一事务处理的数据,没提交我就看到了不可重复读:另一事务改了数据,提交后影响到了我开的事务的数据幻读:另一事务增了数据,提交后影响到了我开的事务的数据,莫名多了一行。解决办法:1:读未提交(read uncommitted):脏读,.原创 2021-04-21 20:35:43 · 111 阅读 · 0 评论