MySQL 核心模块揭秘 | 14 期 | 回滚整个事务

目录

  • 1. 准备工作

  • 2. binlog 回滚

  • 3. InnoDB 回滚

  • 4. 提交事务

  • 5. 清除 binlog 日志

  • 6. 总结

正文

1. 准备工作

创建测试表:

CREATE TABLE `t1` (<br>  `id` int unsigned NOT NULL AUTO_INCREMENT,<br>  `i1` int DEFAULT '0',<br>  PRIMARY KEY (`id`) USING BTREE,<br>  KEY `idx_i1` (`i1`)<br>) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;<br>