使用read_view(创建事务时候生成) 和  undo_log   

 

undo_log 记录了 某个记录的历史版本

 包括 trx (最后一次执行修改的事务), pointer 隐藏字段

 

比如现在某个事务查看一条记录 ,用该记录的trx 对比read_view  ,如果read_view对 trx 不可见 , 就沿着版本链 (trx变化)回溯, 直到trx对read_view可见  

 

posted on 2024-09-25 00:18  towboat  阅读(12)  评论(0)    收藏  举报