RC
快照读 不加锁,可以读到所有已经提交的记录,不管事务序号
当前读select 不加锁
当前读update delete insert 加X锁
RR
快照读 不加锁 只能读到在开启事务前已经提交的记录
当前读select 加S锁
当前读update delete insert 加X锁
范围索引的话还要加Gap锁
MVCC的影响
主要是针对快照读,
RU 只要记录修改都能读
RC 只要记录提交了都能读
RR 记录提交了 and 当前事务ID > 记录提交的事务ID 也就是在当前事务开启之前提交的事务