# TiDB Server 模块

__*TiDB Server Modules*__
 
![`smart`](./student-guide/diagram/TiDBServerComponentsSimple_zh_002_20230621.png)

-------------------------------------------------------------
用户的 SQL 请求将直接或通过负载均衡器发送到 TiDB server。TiDB server 将解析 MySQL Protocol Packet，获取请求内容，对 SQL 语句进行语法解析和语义分析，生成和优化执行计划，执行查询计划并处理数据。

数据存储在 TiKV 集群中，因此在此过程中，TiDB server 需要与 TiKV 交互以获取数据。最后，TiDB server 将查询结果返回给用户。