mysql间隙锁 是默认开启的吗,每次查询都会走间隙锁吗。在RR可重复读的隔离下
1条回答 默认 最新
- 风和日丽 随波逐流 2022-08-17 15:43关注
控制间隙锁的参数是:innodb_locks_unsafe_for_binlog 默认是关闭的
每次查询不一定会走间隙锁,间隙锁是索引上的锁,当索引不唯一时,才会触发间隙锁。如果根据主键或者唯一值的索引时,不会触发间隙锁。解决 无用评论 打赏 举报
控制间隙锁的参数是:innodb_locks_unsafe_for_binlog 默认是关闭的
每次查询不一定会走间隙锁,间隙锁是索引上的锁,当索引不唯一时,才会触发间隙锁。如果根据主键或者唯一值的索引时,不会触发间隙锁。