Mysql的Gap锁(间隙锁)详解

间隙锁实质上是对索引前后的间隙上锁,不对索引本身上锁。 根据检索条件向左寻找最靠近检索条件的记录值A,作为左区间,向右寻找最靠近检索条件的记录值B作为右区间,即锁定的间隙为(A,B)。 间隙锁的目的是为了防止幻读,其主要通过两个方面实现这个目的: (1)防止间隙内有新数据被插入。 (2)防止已存在的数据,更新成间隙内的数 案例 如果事务A开启一个事务,执行select * from test wh
相关文章
相关标签/搜索