# DDLステートメント処理の概要

![`smart`](DDLExecutionProcessOverview_aa_003_20220512.png)

-----------------------------------------------------------
DDL文の実行プロセスは次のように記述できます：

1. TiDBサーバーは、DDLステートメントリクエストを受け取ります。

2. TiDBサーバーは、DDLステートメントをJobに変換し、TiKVのDDL Jobキューに格納します。

3. TiDBサーバーはTiKVサーバーからDDLジョブキューを消費します。

4. TiDBサーバーは、Job内で変更操作（CREATE、DROP、ALTERなど）を実行し、変更された状態を永続化します。

5. TiDBサーバーは、正常に実行されたジョブをDDLキューから削除し、履歴キューに入れます。

