2021
03-29
03-29
MySQL 撤销日志与重做日志(Undo Log与Redo Log)相关总结
UndoLog数据库事务开始之前,会将要修改的记录存放到Undo日志里,当事务回滚时或者数据库崩溃时,可以利用Undo日志,撤销未提交事务对数据库产生的影响。UndoLog产生和销毁UndoLog在事务开始前产生;事务在提交时,并不会立刻删除undolog,innodb会将该事务对应的undolog放入到删除列表中,后面会通过后台线程purgethread进行回收处理。UndoLog属于逻辑日志,记录一个变化过程。例如执行一个delete,undolog会记录一个i...
继续阅读 >