关注
分享下MVCC原理,目的:在不加锁的条件下也可以提高并发事务的读写性能,加锁机制可以控制并发但是开销很大。场合:用于读已提交和可重复读。实现:一般在末尾添加两个隐藏列,一个是事务id(DB_RTX_id),另外一个是回滚指针(DB_ROLL_PTR),只有DML操作才会生成事务ID.(1)当有DML操作时,将插入新数据,将旧数据放在undo日志中,且回滚指针指向旧数据(2)时间序列上第一个select会建立一致性视图read_view,由未提交事务id数组+最大事务id组成,通过比对链就可以确定数据(3)比对链规则:DB_RTX_id小于min_id已提交-可见;DB_RTX_id大于max_id未开始事务,不可见;DB_RTX_id在min_id和max_id之间,分两种,若row在数组中,未提交-不可见,不在数组中,已提交-可见。这块有一个视频:https://www.bilibili.com/video/BV1YJ411J7vb?from=search&seid=5325901820680320807
点赞
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
落贝贝:同学,瞅瞅我司,医疗独角兽,
我的主页最新动态,绿灯直达,免笔试~
查看12道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我来点评面试官 #
10002次浏览 77人参与
# 工作后,谈恋爱还和学生时代一样吗? #
39074次浏览 369人参与
# 360集团校招 #
1250次浏览 7人参与
# 同bg的你秋招战况如何? #
167106次浏览 969人参与
# 职场破冰,你们都聊什么? #
28413次浏览 150人参与
# 今年秋招是回暖还是遇冷 #
20293次浏览 131人参与
# 京东开奖 #
446777次浏览 2500人参与
# 你的领导最像哪种动物,为什么? #
23833次浏览 133人参与
# 诺瓦星云求职进展汇总 #
225487次浏览 1732人参与
# 我的AI电子员工 #
20803次浏览 151人参与
# 阿里云工作体验 #
31610次浏览 108人参与
# 三一集团提前批进度交流 #
40054次浏览 228人参与
# 毕业论文进行时 #
1851次浏览 29人参与
# 你实习是赚钱了还是亏钱了? #
20013次浏览 181人参与
# 秋招开始捡漏了吗 #
61094次浏览 417人参与
# 来聊聊你目前的求职进展 #
686270次浏览 6921人参与
# 用一句话形容你的团队氛围 #
12774次浏览 145人参与
# 教师节,你送祝福了吗 #
11290次浏览 75人参与
# 找工作八股要背到什么程度? #
11691次浏览 190人参与
# 上班摸鱼,你都在干些什么? #
28929次浏览 223人参与
# 三一重工求职进展汇总 #
22447次浏览 82人参与
# 你找工作是从容有余 or 匆忙滚爬? #
6895次浏览 72人参与
