# Ddl Process Overview
__*DDL Process Overview*__

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

------------------------------------------------------------
The execution process of a DDL statement can be described as:

1. The TiDB Server receives a request for a DDL statement.

2. Transforms the received DDL statement into a job and stores it in the DDL job queue in TiKV.

3. TiDB Server read the DDL job queue in TiKV and finds its own job.

4. TiDB Server performs the change operations (create, delete, alter, etc.) in the job and persist the change state.

5. Removes successfully executed jobs from the DDL queue and places them in the history queue (history queue).