# DDL 流程概要

__*DDL 流程概要*__

![left](./student-guide/diagram/DDLExecutionProcessOverview_aa_002_20220512.png)

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

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

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

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

4. TiDB Server 执行 job 中的变更操作（create、delete 和 alter 等）,并持久化变更状态。

5. 将执行成功的 job 从 DDL 队列中移除,放入历史队列（history queue）。