undologe:事务回滚日志
TRX_ID 事务编号。
DB_ROLL_PTR:指向上一次事务的指针。
undolog删除原理,只有数据库确定数据链不会再被引用才会被删除。
快照读执行mvcc的数据提取的依据。
快照读:select操作
生成readview的实例
需要一个判断条件,将每一个tix_id带入,进行判断(这是读已提交RC)
每一次使用快照读的时候,都会生成一个readview
使用可重复读RR(会对之前的快照读进行复用)
RR级别下可重复读,连续快照读不会产生幻读的问题,两个快照读之间产生当前读,会产生新的readview,因此会产生幻读现象。