如何深入理解MVCC机制

如何深入理解MVCC机制

5 个赞

数据都有镜像,每个镜像都有时间戳版本,按镜像时间戳和用户需要的时间戳进行比较得到对应版本的数据

3 个赞

MVCC挺重要的机制,这个和MySQL有啥不同

4 个赞

111

2 个赞

同一个表用类似时间戳标识下不同的版本,PG数据应该也是这种,MySQL也有MVCC

2 个赞

ob的 mvcc机制使用的 版本号: 不同的事务修改的会存储在sst文件里面, 同一个表逐渐 version_1, version_2

pg的mvcc机制使用的 tuple的历史版本,存储在数据文件的page.heap里面,数据任何修改不是原地修改而是在page里面形成一个新的tuple,历史版本还保存在page里面

mysql的mvcc机制使用的是undo 段机制,有个undo log 文件 , 这块和Oracle的一样。

5 个赞

学习到了

2 个赞

Oracle也有MVCC

2 个赞

学习了

2 个赞

感谢解惑!

1 个赞

学到了

1 个赞

学习

1 个赞

学习了

1 个赞