MySQL Undo Log
MySQL Undo Log是InnoDB实现事务回滚和MVCC机制的关键组件。它记录事务修改前的数据,包含四种格式:INSERT、UPDATE现有记录、UPDATE已删除记录和DELETE标记记录。Undo Log由Purge线程负责清理,配置参数包括回滚段数量、日志文件大小限制等。与Redo Log不同,Undo Log用于事务回滚和非锁定读取,而Redo Log确保事务持久性。在MySQL启动时,系统会先恢复Redo Log,再处理Undo Log进行回滚操作。通过合理配置Undo Log参数,可以优