InnoDB采用了MVCC多版本控制的方式来实现RC和RR,MVCC也只在RC和RR级别下工作,但是在这两个级别下会有不同的方式。
RC下:语句级的多版本,即一个事务的多条只读语句,创建不同的版本,可以读到其他事务已提交的数据。
RR下:事务级的多版本,即一个事务只有一个版本,所以读不到其他事务已提交的数据(只有一个版本)。
InnoDB采用了MVCC多版本控制的方式来实现RC和RR,MVCC也只在RC和RR级别下工作,但是在这两个级别下会有不同的方式。
RC下:语句级的多版本,即一个事务的多条只读语句,创建不同的版本,可以读到其他事务已提交的数据。
RR下:事务级的多版本,即一个事务只有一个版本,所以读不到其他事务已提交的数据(只有一个版本)。