gap lock没有sx冲突一说,在主键上的查询如何没有对应的记录,也是next-key lock,不是单纯的行锁,
体会下gap lock是为了防止幻读的,那么在唯一索引和非唯一索引上怎么操作记录才能组织这个幻读的出现,加多大范围,以及搜索边界是哪里?gap锁是记录前面还是后面(跟order by 有关),next-key lock是基本加锁单元,这样去想一下就能知道加锁的范围了,不用去死记什么规则。
gap lock记录
原创
©著作权归作者所有:来自51CTO博客作者aoerqilengbai的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:gh-ost的原子rename
下一篇:mysql是否会缓存执行计划
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
验证oracle 19c单条命令恢复ADG GAP
验证oracle 19c单条命令恢复ADG GAP
oracle adg gap修复 -
间隙锁 gap lock
锁们什么是间隙锁?间隙锁(Gap Lock):锁加在不存在的空闲空间,可以是两个索引记录之间,也可能是第一个索引记录之前或
数据库 mysql sql 索引 java -
【MySQL】gap lock 浅析
【MySQL】gap lock 浅析 【定义...
mysql 事务隔离级别 生产环境 解决方案 死锁