undo log

undolog叫做回滚日志,记录的是数据的逻辑变化,即数据被修改前的信息。所有事务进行的修改都会先记录到这个回滚日志中,然后再执行相关的操作。发生错误时可以查询undolog进行回滚。

Undo Log则用于在事务回滚或系统崩溃时撤销(回滚)事务所做的修改。当一个事务执行过程中,MySQL会将事务修改前的数据记录到Undo Log中。如果事务需要回滚,则会从Undo Log中找到相应的记录来撤销事务所做的修改。另外,Undo Log还支持MVCC(多版本并发控制)机制,用于在并发事务执行时提供一定的隔离性。