31 lines
363 B
Markdown
31 lines
363 B
Markdown
# 执行一条 SQL 语句的过程
|
||
|
||
## 连接器
|
||
|
||
- 连接到服务(TCP)
|
||
- 验证用户身份
|
||
- 验证用户权限
|
||
|
||
## 解析器
|
||
|
||
- 词法分析
|
||
- 语法分析
|
||
|
||
## 预处理器
|
||
|
||
- 检查表以及字段
|
||
- 扩展 * 符号
|
||
|
||
## 优化器
|
||
|
||
- 决定使用的索引
|
||
|
||
## 执行器
|
||
|
||
- 与存储引擎交互
|
||
|
||
*三种交互*
|
||
|
||
- 主键索引
|
||
- 全表扫描
|
||
- 索引下推 |