执行SQL查询语句的过程

1.连接器:建立连接,管理连接、校验用户身份;

2,查询缓存:查询语句如果命中查询缓存则直接返回,否则继续往下执行。MySQL8.0已删除该模块;

3,解析SQL:通过解析器对SQL查询语句进行词法分析、语法分析,然后构建语法树,方便后续模块读取表名、字段、语句类型

4,执行SQL:执行SQL共有三个阶价段

  • 预处理阶段:检查表或字段是否存在;将select *中的*符号扩展为表上的所有列.
  • 优化阶段:基于查询成本的考虑,选择查询成本最小的执行计划;
  • 执行阶段:根据执行计划执行SQL查询语句,从存诸引擎读取记录,返回给客户端
posted @ 2025-03-18 11:09  Zero&&One  阅读(31)  评论(0)    收藏  举报