关注
1.binlog是逻辑日志,属于存储引擎层,当事务提交前,会在binlog中写入修改数据库的指令.
binlog可以用来主从复制.
2.redo log是物理日志,属于innodb引擎,会记录事务提交时,物理页的变化.恢复速度比binlog快.
3.undo log是逻辑日志,事务提交时,记录操作的反操作(insert->delete,update->update,delete->insert),可以用于回滚。
undo log 和 mvcc机制可以实现 innodb 引擎在rr下 的快照读.
快照读.
1.若rowVersion<min(readview),说明该行未被修改,直接返回.
2.若rowVersion>max(readview),说明该行被后面开启的事务修改并提交,从undolog中找到老版本.
3.若min(readview)<=rowVersion<=max(rowVersion),说明同一批的事务修改该行并提交,从undolog中找到老版本(同2).
查看原帖
2 评论
相关推荐
投递荣耀终端等公司7个岗位 >
点赞 评论 收藏
转发
牛客热帖
正在热议
# 牛客帮帮团来啦!有问必答 #
716827次浏览 11586人参与
# 想实习转正,又想准备秋招,我该怎么办 #
108368次浏览 1224人参与
# 机械制造面试记录 #
37290次浏览 496人参与
# 机械人,你的秋招第一份简历被谁挂了 #
31452次浏览 546人参与
# 浅聊一下我实习的辛苦费 #
80977次浏览 755人参与
# 铜五铁六真的存在吗? #
27707次浏览 293人参与
# 找工作中的意难平 #
187871次浏览 3368人参与
# 非技术岗是怎么找实习的 #
74092次浏览 1386人参与
# 实习与准备秋招该如何平衡 #
170424次浏览 3095人参与
# 投了多少份简历才上岸 #
57036次浏览 949人参与
# 找工作,你会甘心进小厂还是猛冲大厂 #
35278次浏览 353人参与
# 市场营销面经 #
4627次浏览 125人参与
# 如何写一份好简历 #
260664次浏览 3936人参与
# 通信硬件人笔面经互助 #
108883次浏览 2196人参与
# 互联网公司爆料 #
36801次浏览 369人参与
# 无实习如何秋招上岸 #
225780次浏览 3530人参与
# 实习生应该准时下班吗 #
75579次浏览 558人参与
# 找工作时遇到的神仙HR #
178505次浏览 1747人参与
# 产品实习,你更倾向大公司or小公司 #
36046次浏览 550人参与
# 24届软件开发秋招薪资爆料 #
149776次浏览 694人参与