《MySQL DBA修炼之道》——1.3 查询执行过程概述

  1. 云栖社区>
  2. 华章计算机>
  3. 博客>
  4. 正文

《MySQL DBA修炼之道》——1.3 查询执行过程概述

华章计算机 2017-05-02 16:39:00 浏览1070
展开阅读全文

本节书摘来自华章出版社《MySQL DBA修炼之道》一书中的第1章,第1.3节,作者:陈晓勇,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.3 查询执行过程概述

图1-2抽象化地描述了客户端和数据库交互的过程。


e9d8ce5fb2054e1045bf4396db7b214dc7a0e922

图1-2 客户端与数据库交互抽象架构图
如图1-2所示,客户端(Clients)发布查询的流程如下,首先连接MySQL(Connection Handling),然后发布查询,如果缓存(Query Cache)中有结果集,则直接返回结果集。如果结果没有被缓存,那么,MySQL解析查询(Parser)将通过优化器(Optimizer)生成执行计划,然后运行执行计划通过API(Pluggable Storage Engine API)从存储引擎获取数据,并返回给客户端。
什么是执行计划(查询计划)呢?执行计划就是一系列的操

网友评论

登录后评论
0/500
评论
华章计算机
+ 关注
所属云栖号: 华章计算机