【MySQL】MVCC原理分析 + 源码解读 -- 必须说透
- 前言
- 一、MVCC 介绍
- 二、MySQL MVCC 介绍
- 三、MySQL MVCC实现原理+源码分析
-
- 3.1 隐式字段
-
- 源码验证
- 3.2 undo log
-
- undo log格式
- undo log源码验证
-
- 写insert undo log源码
- 写update undo log源码
- 写undo log源码
- roll_ptr是如何指向insert undo log的?
- roll_ptr是如何指向update undo log的?
- undo日志版本链演示
- purge线程
- 3.3、ReadView
-
- readview核心字段
- 核心字段在prepare和complete里赋值
- 如何判断记录的可见性?
- 搞懂了可见性,我们再看如何通过ReadView实现快照读(consistent read)?
- 最后我们再来看下ReadView的生命周期(何时分配,保时关闭)?
- 你可能想看: