MySQL中锁的简介——行级锁之 间隙锁 和 临键锁

1.间隙锁演示

MySQL中锁的简介——行级锁之 间隙锁 和 临键锁_第1张图片
MySQL中锁的简介——行级锁之 间隙锁 和 临键锁_第2张图片

2.临键锁演示

MySQL中锁的简介——行级锁之 间隙锁 和 临键锁_第3张图片
MySQL中锁的简介——行级锁之 间隙锁 和 临键锁_第4张图片
间隙锁锁住的是间隙,不包含对应的数据记录,而临键锁既会包含当前这条数据记录,也会锁定该数据记录之前的间隙。间隙锁的目的是防止其他事务插入间隙造成幻读现象。间隙锁是可以共存的,一个事务采用的间隙锁不会阻止另一个事务在同一间隙上采用间隙锁。

关于锁的小结

MySQL中锁的简介——行级锁之 间隙锁 和 临键锁_第5张图片

你可能感兴趣的:(数据库,mysql,sql)