文章内容收录到个人网站,方便阅读:http://hardyfish.top/在 MySQL InnoDB 存储引擎中,一次 INSERT 操作涉及 Undo Log(撤销日志)、Redo Log(重做日志)、Binlog(归档日志) 三种日志,它们的写入顺序如下:日志作用对比Undo Log记录修改前的数据,用于回滚InnoDB 内部事务回滚、MVCCRedo Log记录数据修改,保证事务持久化InnoDB 内部崩溃恢复Binlog记录逻辑操作(SQL 语句或行变更)MySQL Server 层主从复制、数据恢复1. INSERT 操作的日志写入顺序 sql Undo Log → Redo L...