关注
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 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 我的实习收获 #
23625次浏览 417人参与
# 在国企工作的人,躺平了吗? #
333116次浏览 3862人参与
# 实习吐槽大会 #
25627次浏览 125人参与
# 商战,最累的是我们 #
12665次浏览 49人参与
# 晒一晒你的工位 #
83936次浏览 299人参与
# 我的租房踩坑经历 #
19430次浏览 229人参与
# 穿越回高考你还会选现在的专业吗 #
17538次浏览 229人参与
# 毕业旅行去哪玩儿 #
962次浏览 29人参与
# 小厂实习有必要去吗 #
46353次浏览 267人参与
# 求职你最看重什么? #
69501次浏览 393人参与
# 牛友们,签完三方你在忙什么? #
94843次浏览 837人参与
# 夸夸我的求职搭子 #
190740次浏览 1890人参与
# 摸鱼打卡站 #
39283次浏览 687人参与
# 携程求职进展汇总 #
529794次浏览 3944人参与
# 产运销实习日记 #
51929次浏览 551人参与
# 打工人锐评公司红黑榜 #
145260次浏览 906人参与
# 网易求职进展汇总 #
101805次浏览 982人参与
# 你小时候最想从事什么职业 #
95450次浏览 1719人参与
# 作业帮求职进展汇总 #
52398次浏览 354人参与
# 高学历就一定能找到好工作吗? #
47530次浏览 589人参与