RR和RC级别下当前读的不同

首先rr级别是可重复读 rc是不可重复度【读已提交】
为此我们使用两个事务对比来查看当前都对于不同隔离级别下的影响
底下的表格是在rr隔离级别下的两个事务 执行的顺序是1~10

  • RR

image.png
这一种情况下当前读产生read view 的时机是在事务第一个select 语句的时候产生

  • RC

image.png
我们发现在rc隔离级别下我们开启两个事务之后创建当前读的read view 时机就不同了 它在事务中每一个select 语句都会产生一个read view