随笔

哪有什么往昔不念来日可期呢 这世界有太多变数和意外 我们只是浩瀚宇宙中渺小的尘埃 被时间的洪流冲着摩肩接踵向前走 人生须臾不过尔尔 我知道自己的存在相比于璀璨星河实在短暂 所以我想计较的活着 只争朝夕 得意尽欢 做喜欢的事爱想爱的人 人的归宿都是虚无 一切消失之前 好好珍惜

MySQL · 源码分析 · 8.0 原子DDL的实现过程续

之前的一篇月报MySQL · 源码分析 · 原子DDL的实现过程对MySQL8.0的原子DDL的背景以及使用的一些关键数据结构进行了阐述,同时也以CREATE TABLE为例介绍了Server层和Storage层统一系统表后如何创建一张新表进行了介绍。接下来本篇文章,我们将以DROP TABLE为例来继续看一下MySQL8.0对于DDL执行成功和执行失败时,如何实现DDL事务的提交和回滚。 为了实现原子DDL的提交和回滚,InnoDB存储引擎引入了一个表DDL_LOG。该表