首先看下线上爆出来的异常
image.png
代码长这样
image.png
sql长这样
image.png
表结构大概长这样
image.png
网上给出的解决方案参见:
https://www.cnblogs.com/zjfjava/p/11002147.html
总结:更新默认加的是表锁,两个线程同时执行更新操作,就会导致死锁。
首先看下线上爆出来的异常
代码长这样
sql长这样
表结构大概长这样
网上给出的解决方案参见:
https://www.cnblogs.com/zjfjava/p/11002147.html
总结:更新默认加的是表锁,两个线程同时执行更新操作,就会导致死锁。
本文标题:从一个线上DeadLock认识Mysql的锁机制
本文链接:https://www.haomeiwen.com/subject/dkbfwctx.html
网友评论