MVCC机制图解
2023-11-06 11:14:50 0 举报
MVCC机制图解
作者其他创作
大纲/内容
操作user表,日志会除了表里所有字段还会新增trxId,和上条数据的指针
readView(一致性视图,隔离类型不同生成条件也不同)
maxId =200
1
name
trxId
rollPointer
jie
50
jie1
60
上条记录指针
minId=60
用于事务回滚
已提交
未提交-已提交
未提交
最新链
jie2
100
jie3
200
历史链
隔离类别
readView生成条件
读未提交
读已提交
每次sql查询都会生成一个readView
可重复读
只有第一条查询sql的时候生成readView,后续不会修改
串行化
readView:1.会保存当前未提交事务id的数组,和已创建事务的最大事务id(maxId)
undo日志(事务数据修改链)
0 条评论
回复 删除
下一页