hanlinbei / hanlinbei.github.io

个人博客
https://linbei.top
0 stars 1 forks source link

SQL死锁产生原因和解决方法 | Blog #22

Open hanlinbei opened 3 years ago

hanlinbei commented 3 years ago

https://linbei.top/SQL%E6%AD%BB%E9%94%81%E4%BA%A7%E7%94%9F%E5%8E%9F%E5%9B%A0%E5%92%8C%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95/

死锁现象表现一:一个用户A 访问表A(锁住了表A),然后又访问表B,另一个用户B 访问表B(锁住了表B),然后企图访问表A,这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B,才能继续,好了他老人家就只好老老实实在这等了,同样用户B要等用户A释放表A才能继续这就死锁了。 解决方法这种死锁是由于你的程序的BUG产生的,除了调整你的程序的逻辑别无他法  仔细分析你程序的逻辑:  1:尽量避免