mysql深入——事务原理与MVCC

目录

事务原理

redo log实现持久性

undo log实现原子性

MVCC

MVCC实现原理

三个隐藏字段

undo log

readview 

RC级别分析

RR级别分析


事务原理

mysql深入——事务原理与MVCC_第1张图片

 

redo log实现持久性

mysql深入——事务原理与MVCC_第2张图片

 

undo log实现原子性

mysql深入——事务原理与MVCC_第3张图片

MVCC

mysql深入——事务原理与MVCC_第4张图片

MVCC实现原理

三个隐藏字段

mysql深入——事务原理与MVCC_第5张图片

undo log

mysql深入——事务原理与MVCC_第6张图片

mysql深入——事务原理与MVCC_第7张图片

readview 

mysql深入——事务原理与MVCC_第8张图片 

mysql深入——事务原理与MVCC_第9张图片

RC级别分析

        根据查询生成的readviewundo log中的版本链进行策略匹配,可以发现红圈圈出的版本符合策略要求,所以事务5中查询id为30的记录返回该版本数据,下一组查询同理进行匹配

mysql深入——事务原理与MVCC_第10张图片

 

RR级别分析

mysql深入——事务原理与MVCC_第11张图片

 

mysql深入——事务原理与MVCC_第12张图片

 

你可能感兴趣的:(mysql,java,数据库)