mysql insert 偶出现Deadlock死锁场景分析
有一张表A,先删除数据,如果影响行数为0,则执行INSERT插入数据。很常见的场景,在生产上也跑了很久,没有出现什么问题。但是有一次在测试环境做压测时居然出现了死锁,Deadlock found when trying to get lock; try restarting transaction因为对mysql锁不熟悉,为什么insert也会死锁,不是一般在update的时候会死锁吗? 很好奇,于是开始寻找原因…mysql锁是跟数据库设置的隔离级别有关系的,不同的隔离级别,锁也各不相同,只要是
原创
2020-10-20 11:33:00 ·
705 阅读 ·
0 评论