# SQL 语句的解析和编译

![center](./student-guide/diagram/02-Parse-01-01.png)
-------------------------------------------------------------

解析和编译是 TiDB Server 中非常重要的两个功能，下面我们分别来介绍，首先会介绍解析。

也就是 Parase 模块。这个模块利用词法分析器 lex 进行抽象，也就是将 SQL 语句解析成一个一个的 token，然后使用语法分析器 yacc 生成树形结构，也就是抽象语法树（AST）。

之后就可以识别并进行编译了，如图所示：





