当前位置:   article > 正文

MySql-MVCC_mysql roll_pointer

mysql roll_pointer

MVCC介绍

MySql在可重复度与读已提交事务隔离级别下实现了MVCC机制。

undo日志版本链和Read View

undo日志

undo日志就是回滚日志,当一行数据被多个事务进行多次修改时,在每个事务修改完后,undo日志会记录修改操作前该行数据的原始数据,当业务失败时,就根据undo日志的数据进行回滚事务,不管这些操作是在同一个事务还是跨事务。

undo日志版本链

MySql会保存修改前的数据作为undo日志,并添加两个隐藏字段:

  • trx_id(事务ID):当前操作发生所在的事务
  • roll_pointer(回滚指针):回滚到上一个操作的连接点

MySql会使用roll_pointer把这些undo日志连接起来并保存。

一致性视图Read-View

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/487965
推荐阅读
相关标签
  

闽ICP备14008679号