一致性读视图

总结

一致性读视图(Consistent Read View)是事务在进行一致性读操作时所看到的数据可见性快照。它决定了哪些事务的修改对当前事务可见,哪些不可见,是实现 MVCC(多版本并发控制)机制的关键组成部分。

详情

是什么?

一致性读视图(Consistent Read View)是事务在进行一致性读操作时所看到的数据可见性快照。

Read View 主要包含以下关键字段:

  • m_ids:当前活跃事务的 ID 列表(即尚未提交的事务)。
  • min_trx_id:当前活跃事务中最小的事务 ID。
  • max_trx_id:下一个将要分配的事务 ID(即当前已分配的最大事务 ID + 1)。
  • creator_trx_id:创建视图的事务 ID。

创建规则

不同的 事务隔离级别 下,一致性读视图创建的规则也不同:

  • READ COMMITTED(RC):每次快照读生成新的一致性视图。
  • REPEATABLE READ(RR):整个事务期间使用同一个一致性视图。

作用

关联文章


文章作者: huan
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 huan !
  目录