本文将以RR和RC隔离级别为例,实例演示MVCC机制的应用原理。同时,介绍了undo log日志、read view和版本比对规则等MVCC机制核心概念。在可重复读隔离级别下,read view只生成一次,并在事务结束前不变;在读已提交隔离级别下,每次执行select都会重新生成read view。在比对版本链时,按照比对规则得到最终的快照结果。不只是理论,我们还通过实例演示,将MVCC机制的应用原理进一步展现。