# DDL 执行流程概要

__*DDL 流程概要*__

![`smart`](DDLExecutionProcessOverview_aa_004_20220512.png)

-------------------------------------------------------------
DDL 语句的执行流程可以描述为:

1. TiDB server 收到 DDL 语句请求。

2. 将收到的 DDL 语句转化为一个 Job, 并存储在 TiKV 中的 DDL Job 队列中。

3. TiDB server 读取 TiKV server 中的 DDL Job 队列, 找到属于自己的 Job。

4. TiDB server 执行 Job 中的变更操作（CREATE、DROP、ALTER 等）, 并持久化变更状态。

5. 将执行成功的 Job 从 DDL 队列中移除, 放入历史队列。

