Mysql MVCC

2022-09-03  本文已影响0人  cooze

什么是MVCC

MVCC(Multi-Version Concurrency Control)多版本并发控制,是Mysql利用记录的版本链和ReadView,来控制 Innodb 并发事务访问相同记录的行为。

版本链

在InnoDB引擎中,每一张表中都会包含两个隐藏字段:trx_id、roll_pointer

ReadView

ReadView中存在4个比较重要的概念

ReadView生成时机

ReadView访问过程

undo log的数据中包含的trx_id是否符合如下条件:

ReadView示例:

ReadView
上一篇下一篇

猜你喜欢

热点阅读