MySQL 核心模块揭秘 | 15 期 | 事务模块小结
✍ 专栏小结
1 月 3 日,我在社区发布事务模块的第一篇文章;4 月 17 日,发布了最后一篇文章。历时 3 个半月,用 14 篇文章对事务模块做了比较全面的介绍。
本文我们对事务模块已经发布的 14 篇文章做个简单回顾。
上面五篇文章介绍了二阶段提交的整个过程:
- 前三篇介绍了二阶段提交的本身。
- 第四篇介绍了 flush 子阶段从临时存放处读取 binlog 日志,写入 binlog 日志文件的过程。
- 第五篇介绍了 InnoDB 存储引擎层提交事务的过程。
例如:插入、更新记录导致唯一索引冲突时,已经插入到主键索引的记录需要删除,就会用到 savepoint。
上面两篇文章介绍了创建 savepoint、回滚到 savepoint 的过程。
预告:MySQL 锁模块。
更多技术文章,请访问:opensource.actionsky.com/
关于 SQLE
SQLE 是一款全方位的 SQL 质量管理平台,覆盖开发至生产环境的 SQL 审核和管理。支持主流的开源、商业、国产数据库,为开发和运维提供流程自动化能力,提升上线效率,提高数据质量。
转载自:https://juejin.cn/post/7361056871673921573