RR级别(REPEATABLE-READ隔离级别)引入【next-key lock】避免幻读
next-key lock组成
- record lock(记录锁)
- gap lock(间隙锁)
gap lock应用场景
- 非唯一索引当前读
- 不走索引的当前读
- 仅命中部分结果的结果集当前读
- 主键索引或者唯一索引
- 如果where条件全部命中,则不会用gap lock锁,只会加record lock(记录锁)
- 如果where条件部分命中,则会用gap lock锁
RR级别(REPEATABLE-READ隔离级别)引入【next-key lock】避免幻读
next-key lock组成
gap lock应用场景