互联网/IT行业面试题更新 2026-08-05

请解释读已提交和可重复读隔离级别下MVCC(多版本并发控制)的实现差异。

Momenta前端/移动开发互联网/IT技术原理方案权衡MySQL

考察说明

考察对MVCC在两种隔离级别下快照创建时机和可见性规则的理解

回答思路

  1. 明确读已提交下快照在每条语句开始时创建
  2. 明确可重复读下快照在事务首次读时创建
  3. 解释可见性判断基于事务版本号和活跃事务列表
  4. 说明RC解决脏读但可能导致不可重复读,RR解决不可重复读
  5. 结合具体场景说明幻读在RR下的处理差异