# TiDB サーバーのモジュール

__*TiDB Server Modules*__

![`smart`](./student-guide/diagram/TiDBServerComponentsSimple_en_002_20220514.png)

-------------------------------------------------------------
ユーザーのSQLリクエストは、ロードバランサーを経由してTiDBサーバーに送信されます。TiDBサーバーはMySQLプロトコルパケットを解析し、リクエスト内容を取得し、SQL文の構文解析と意味解析を実行し、実行計画を生成して最適化し、クエリプランを実行し、データを処理します。

データはTiKVクラスタに保存されているため、このプロセスではTiDBサーバーはTiKVとやり取りしてデータを取得する必要があります。最終的に、TiDBサーバーはクエリの結果をユーザーに返します。