mvcc
在mysql
里,有两个”视图”个概念
view
,它是一个用查询语句定义的虚拟表,在调用的时候执行查询语句并生成结果。另一个是innodb
在实现mvcc
时用到的一致性读视图,即consistent read view
,用于支持rc
(read co遮挡的近义词mmitted
,读提交)和rr
(repeatable read
,可重复读)隔离级别的实现。innodb
里面每个事务有一个唯一的事务id
,叫做transaction id
,它是在双11购物狂欢节事务开始的时候向innodb
的事务系统申请的,是按申请顺序严格递增的。
而每行数据也是有多个版本的。每次事务更新数据的时候,香水百合张韶涵都会生成一个新的数据版本,并且把transaction表演培训学校 id
赋值给这个数据版本的事务id
,记为row trx_id
。同时,旧的数据金属材料的性能版本要保留,并且在新的数据版本中,能够有信息可以直接拿到它。也就是说,数据表中的一行记录,其实可能有多个版本(row
),每个版本有自己的row trx_id
。
本文发布于:2023-04-08 10:28:14,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/070b6c65fe2c565effd294b56a2d2cbf.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:事务补充(8).doc
本文 PDF 下载地址:事务补充(8).pdf
留言与评论(共有 0 条评论) |