自增锁、意向锁

2019-03-04  本文已影响0人  packet

看了几篇自增锁的博客,感觉云山雾绕。

对已有数据行的修改与删除,必须加强互斥锁X锁,那对于数据的插入,是否还需要加这么强的锁,来实施互斥呢?插入意向锁,孕育而生。
插入意向锁,是间隙锁(Gap Locks)的一种(所以,也是实施在索引上的),它是专门针对insert操作的。
多个事务,在同一个索引,同一个范围区间插入记录时,如果插入的位置不冲突,不会阻塞彼此。

参考:InnoDB并发插入,居然使用意向锁

上一篇下一篇

猜你喜欢

热点阅读