开发者社区> 问答> 正文

什么是版本链,它在InnoDB的MVCC中起什么作用?

什么是版本链,它在InnoDB的MVCC中起什么作用?

展开
收起
夹心789 2024-05-23 18:44:23 32 0
1 条回答
写回答
取消 提交回答
  • 版本链是在InnoDB引擎表中聚簇索引记录中的一个概念,它通过roll_pointer指针将行的多个版本连接起来。每次对某条聚簇索引记录有修改时,都会把老版本写入undo日志中,并通过roll_pointer指针指向老版本的位置。SELECT操作可以去版本链中拿取记录,实现了读-写、写-读的并发执行,提升了系统性能。

    2024-05-23 19:49:24
    赞同 3 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载