(3)RR隔离级别+普通索引
![MySQL精准打击之间隙锁](http://img.jiangsulong.com/220919/1439524096-3.png)
文章插图
RR隔离级别+普通索引
如上图所示,普通索引字段b=10给两条记录加了X锁,并且把聚集索引树的两条记录也加了X锁 。GAP锁的是b的范围(5,10),(10,正无穷) 。所以next-key Lock锁的是(5,10],(10,10],(10,正无穷] 。期间只要是b在next-key Lock的范围内就更新全部阻塞 。
举例:insert into test values(6,6,6,6)就会被阻塞,原因就是RR隔离级别的间隙锁锁住了记录之间的“间隙”,所以会阻塞
总结
- 这次分享了RC隔离级别下出现幻读的情况,然后分析了为什么会出现幻读 。
- InnoDB为了解决幻读,在RR下引入了GAP锁,和行锁组成next-key Lock
- 分析了三种常见情况的加锁情况操作 。
推荐阅读
- 企业营销推广怎么做 企业在运作推广营销时如何才能做到精准营销创新
- 推广关键词是广泛好还是精准的好?搜索引擎推广的基本方法
- 王学圻|王学圻离婚11年:他受舆论伤害至今单身,前妻经受双重打击
- mysql性能监控工具和调优 mysql数据库性能监控工具
- 李易峰|娱乐圈惊现预言家!4年前精准预测李易峰事件,最新预言是陈伟霆
- 拼多多怎么开搜索推广?拼多多推广在哪里设置精准推广
- 奇奇|田爸晒三娃玩闹日常,奇奇被悦悦连番打击,小表情藏不住了
- 如何打击情敌的话?最打击情敌的一句话
- mysql日志介绍
- MySQL高级查询