同理 , 根据 “优化 2”,索引上的等值查询,向右遍历时且最后一个值不满足等值条件的时候,next-key lock 退化为间隙锁 。
再分析这两条:
- 当查询条件为普通索引,是间隙锁;
- 当查询条件为索引 , 且为范围查询,是间隙锁;
同上,通过 “原则 1” 和 “优化 2” , 普通索引 是加的间隙锁 。
对于范围查询,个人认为上面的规则还不能完全覆盖,当时林晓斌针对这些规则,举了 4 个示例,然后进行详细剖析,包括间隙锁的范围区间计算 。
因为篇幅原因 , 这里就不再详细展开,如果后续需要,我也可能会单独出一篇 。
04 写在最后最后我们再回顾一下(RR 隔离级别):
- 当查询条件为主键和唯一索引,当有值时,是行锁;
- 当查询条件为主键和唯一索引 , 当为空值时,是间隙锁;
- 当查询条件为普通索引,是间隙锁;
- 当查询条件为索引,且为范围查询,是间隙锁;
- 当查询条件无索引,是表锁 。
至于间隙锁的范围 , 如何计算,本文没有详细阐述,但是上面的这些规则 , 就能基本满足我们日常工作需要 。
推荐阅读
-
-
出嫁女的户口推诿扯皮? 元旦后, 国家有了新规定, 要求必须落实!
-
-
-
詹姆斯|季后卡强过季后詹?小卡一战超字母詹皇,三大巨头仅他逆袭?
-
你的CPU是盒装的还是散片的?散片CPU跟盒装的一样吗?
-
-
小姐姐哪像30岁的人, 寒风中短裙配大衣, 造型清新时尚!
-
-
-
央视新闻|肯尼亚新增新冠肺炎确诊病例246例 累计确诊32803例
-
中新经纬|官方:参考LPR对县城城镇化补短板强弱项贷款执行优惠利率
-
兰博基尼@在石250柯尼塞格喷油后,又在赛道撞坏兰博基尼,维修费需30万
-
-
「930老友记」被刑事拘留!,尴尬了!南宁男子“碰瓷”遇到“前任”
-
没事儿聊个球|在他前面的都是谁?发展如何?,令人惊艳的穆雷第七顺位被选中
-
-
搞笑段子趣图|咱们之间是没有可能的,搞笑gif-不要再挽留了
-
罗志祥 罗志祥周扬青分手 男方曾被曝截胡过欧弟女友
-
星座皇冬灵|摩羯惊喜不断,双鱼坚持到底,9月6日星座运势:狮子目标明确