暂无图片
返回数说广场
星星之火
2024-02-23 DBA没有止境
InnoDB 三种行锁: Record Lock(记录锁):锁住某一行记录 Gap Lock(间隙锁):锁住一段左开右开的区间 Next-key Lock(临键锁):锁住一段左开右闭的区间 用唯一索引进行等值查询的时候,根据查询的记录是否存在,加锁的规则会有所不同: 当查询的记录是存在的,Next-key Lock 会退化成记录锁 当查询的记录是不存在的,Next-key Lock 会退化成间隙锁 唯一索引的范围查询需要一直向右遍历到第一个不满足条件的记录 非唯一索引进行等值查询查找记录的左区间加 Next-key Lock,右区间加 Gap lock.查询的记录是不存在的,因此 Next-key Lock 会退化为间隙锁.
0
暂无图片 0
109
分享

评论

热门数说