目录
MVCC概念?如何实现?
可重复读概念
可重复读下,快照是在什么时候生成的,是事务启动时,还是语句执行前
可重复读下,执行两个select语句,会生成几个快照?
MVCC概念?如何实现?
MVCC概念:通过「版本链」来控制并发事务访问同一个记录时的行为就叫 MVCC(多版本并发控制)。
通过ReadView,事务可以判断哪些版本的数据是可见的,从而实现可重复读。
可重复读概念
可重复读(repeatable read),指一个事务执行过程中看到的数据,一直跟这个事务启动时看到的数据是一致的,是MySQL InnoDB 引擎的默认隔离级别;