最近在位面试做准备,突然看到有关死锁的案例,特此分析一下。
表结构:
有一个是普通索引:
开始复现:
按照图上的顺序执行:
此时死锁出现,注意:Next-key Lock是不冲突的
SHOW ENGINE INNODB STATUS证明:
证明步骤1:
证明步骤2:
表结构:
有一个是唯一索引:
开始复现:
按照图上的顺序执行:
此时死锁出现,注意:Next-key Lock是不冲突的
SHOW ENGINE INNODB STATUS证明:
大致上跟案例1是一样的,很多时候,看完别人的文章,可以自己复现一下,最好再找一些能证明的日志,而不是单纯的看文章。
留言与评论(共有 0 条评论) “” |