目前很多数据库在执行 DDL 操作时会锁表。那么在这段时间内,很多涉及此表的业务都处于阻塞状态(有些数据库支持读操作,但是也以消耗大量内存为代价),且表越大,影响时间越久。TiDB 是根据 Google F1 的在线异步 schema 变更算法实现,并做了一些优化。
本章节主要介绍的是 TiDB DDL 在实际中的应用和管理,以及 4.0 版本的两个新特性。此外,也会简单讲解其中涉及到的理论知识。本章主要分为四个章节,分别如下: