从一个线上DeadLock认识Mysql的锁机制

2021-04-26  本文已影响0人  逆风踏雷

首先看下线上爆出来的异常


image.png

代码长这样


image.png

sql长这样


image.png

表结构大概长这样


image.png

网上给出的解决方案参见:
https://www.cnblogs.com/zjfjava/p/11002147.html
总结:更新默认加的是表锁,两个线程同时执行更新操作,就会导致死锁。

上一篇 下一篇

猜你喜欢

热点阅读