摘要:
可重复读隔离级是由 MVCC(多版本并发控制)实现的,实现的方式是开始事务后(执行 begin 语句后),在执行第一个查询语句后,会创建一个 Read View,后续的查询语句利用这个 Read View,通过这个 Read View 就可以在 undo log 版本链找到事务开始时的数据,所以事务 阅读全文
posted @ 2025-02-25 18:51
lipu123
阅读(68)
评论(0)
推荐(0)
摘要:
Next-Key Lock 详解 Next-Key Lock 是 InnoDB 存储引擎在可重复读(RR)隔离级别下实现的一种锁机制,结合了 记录锁(Record Lock) 和 间隙锁(Gap Lock),用于解决幻读问题。以下是其核心机制与作用的详细分析: Next-Key Lock 的定义与组 阅读全文
posted @ 2025-02-25 16:45
lipu123
阅读(201)
评论(0)
推荐(0)
摘要:
ReadView 的定义与作用 ReadView(读视图)是 MVCC(多版本并发控制) 的核心机制,用于 确定事务在快照读时能够看到数据库中的哪些数据版本。它本质上是一个事务在某一时间点对数据库状态的快照,记录了事务启动时系统的活跃事务信息,并通过规则判断数据版本的可见性,从而解决读写冲突并实现事 阅读全文
posted @ 2025-02-25 16:18
lipu123
阅读(118)
评论(0)
推荐(0)