MySQL-1-SQL查询语句执行过程
本文最后更新于:2022年7月22日 下午
MySQL可以分为客户端和服务器端。
服务器端中,可分为Server层和存储引擎层。
Server层中包括:
- 连接器:管理连接,进行权限验证
- 查询缓存:如果查询结果已在缓存中,直接返回
- 分析器:进行词法分析、语法分析
- 优化器:进行语句优化、索引选择
- 执行器:操作引擎,返回结果
存储引擎层负责数据的存储和提取,是插件式的,可以选择各个存储引擎。
一条查询语句的执行过程:
客户端连接服务端:连接器—》分析器—》优化器—》执行器—》存储引擎
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!