- 连接器:建立连接,管理连接、校验用户身份
- 查询缓存:查询语句如果命中查询缓存则直接返回,否则继续往下执行
- 解析 SQL,通过解析器对 SQL 查询语句进行词法分析、语法分析,然后构建语法树
- 执行 SQL:执行 SQL 共有三个阶段:
- 预处理阶段:检查表或字段是否存在;将
select *
中的*
符号扩展为表上的所有列 - 优化阶段:基于查询成本的考虑, 选择查询成本最小的执行计划
- 执行阶段:根据执行计划执行 SQL 查询语句,从存储引擎读取记录
标签:语句,缓存,sql,查询,SQL,执行 From: https://www.cnblogs.com/52hadoop/p/18173608