可重复读(mysql默认的隔离级别)其他事务的操作数据库不会影响当前事务,其主要是mysql的隔离级别实现的
另外MVCC在读已提交也实现了 每次查询都会生成新的readview数据
而串行化是加锁实现的

事务真正开始的时候是进行对数据进行修改操作的时候,而不是begin

根据readview进行分析



每个事务都有他对用的结果集,从事务执行开始到事务提交中间结果集不会变,结果集包括未提交的事务id组成的数组和事务中最大的事务id组成
undo日志、redo日志、binlog日志,其中前两个属于引擎缓存中,最后的一个属于数据库的
==================================================================================================================================================================================================================
可重复读下对MVCC机制理解步骤
