MySQL-1-SQL查询语句执行过程

本文最后更新于:2022年7月22日 下午

MySQL可以分为客户端和服务器端。
服务器端中,可分为Server层和存储引擎层。

Server层中包括:

  • 连接器:管理连接,进行权限验证
  • 查询缓存:如果查询结果已在缓存中,直接返回
  • 分析器:进行词法分析、语法分析
  • 优化器:进行语句优化、索引选择
  • 执行器:操作引擎,返回结果

存储引擎层负责数据的存储和提取,是插件式的,可以选择各个存储引擎。

一条查询语句的执行过程:

客户端连接服务端:连接器—》分析器—》优化器—》执行器—》存储引擎


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!