sql查询语句流程

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


posted @ 2024-05-05 16:30  沙漠里的小鱼  阅读(8)  评论(0编辑  收藏  举报