MySQL-面经

目录

MVCC概念?如何实现?
可重复读概念
可重复读下,快照是在什么时候生成的,是事务启动时,还是语句执行前
可重复读下,执行两个select语句,会生成几个快照?

MVCC概念?如何实现?

MVCC概念:通过「版本链」来控制并发事务访问同一个记录时的行为就叫 MVCC(多版本并发控制)。
通过ReadView,事务可以判断哪些版本的数据是可见的,从而实现可重复读。





可重复读概念

可重复读(repeatable read),指一个事务执行过程中看到的数据,一直跟这个事务启动时看到的数据是一致的,是MySQL InnoDB 引擎的默认隔离级别

可重复读下,快照是在什么时候生成的,是事务启动时,还是语句执行前

可重复读下,执行两个select语句,会生成几个快照?

posted @ 2025-03-26 16:13  南宫隐痕  阅读(13)  评论(0)    收藏  举报