RR 级别解决幻读分析因为RR是解决幻读问题的,怎么解决的呢,分析一波吧~
假设account表有4条数据,RR级别 。
- 开启事务A,执行当前读,查询id>2的所有记录 。
- 再开启事务B,插入id=5的一条数据 。可以发现,事务B执行插入操作时,阻塞了~因为事务A在执行select ... lock in share mode的时候,不仅在 id = 3,4 这2条记录上加了锁,而且在id > 2 这个范围上也加了间隙锁 。
作者:Jay_huaxiao
链接:https://juejin.im/post/5e800a1d6fb9a03c6568d06f
推荐阅读
- 荨麻疹能彻底治好吗
- 一通百通,一文实现灵活的 K8S 基础架构
- 一文带你了解搜索功能设计
- 翡翠|一文读懂翡翠的种
- 彻底弄透Java处理GMT/UTC日期时间
- 微软|诞生25年后:Windows彻底告别SMB1传输协议
- 一文看懂 HashMap 中的红黑树实现原理
- 一文看懂HMS Core到底是什么
- 通过实验读懂神经网络识别VPN行为
- 建议收藏 一文深度讲解JVM 内存分析工具 MAT及实践