执行SQL查询语句的过程
1.连接器:建立连接,管理连接、校验用户身份;
2,查询缓存:查询语句如果命中查询缓存则直接返回,否则继续往下执行。MySQL8.0已删除该模块;
3,解析SQL:通过解析器对SQL查询语句进行词法分析、语法分析,然后构建语法树,方便后续模块读取表名、字段、语句类型
4,执行SQL:执行SQL共有三个阶价段
- 预处理阶段:检查表或字段是否存在;将select *中的*符号扩展为表上的所有列.
- 优化阶段:基于查询成本的考虑,选择查询成本最小的执行计划;
- 执行阶段:根据执行计划执行SQL查询语句,从存诸引擎读取记录,返回给客户端
坚冰还盖着北海的时候,我看到了怒放的梅花。

浙公网安备 33010602011771号