鍍金池/ 問答/數(shù)據(jù)庫(kù)/ Mysql innodb的undo log和read view

Mysql innodb的undo log和read view

Undo log到底是個(gè)什么日志?
每條記錄被多個(gè)事務(wù)更改的記錄都放到這個(gè)undo log中么? 還是說每條記錄都有自己的undo log?

還有read view, 到底啥用,和undo log怎么關(guān)聯(lián)起來用的?

回答
編輯回答
陌如玉

undo是針對(duì)事務(wù)的,事務(wù)結(jié)束就沒有了,read view可以理解為事務(wù)開啟時(shí)記錄的快照,事務(wù)沒提交進(jìn)行回退時(shí),按照undo回滾數(shù)據(jù),就是回滾為生成read view時(shí)的數(shù)據(jù)。

2017年12月24日 20:52