《MySQL DBA修炼之道》——1.3 查询执行过程概述
本节书摘来自华章出版社《MySQL DBA修炼之道》一书中的第1章,第1.3节,作者:陈晓勇,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1.3 查询执行过程概述
图1-2抽象化地描述了客户端和数据库交互的过程。
图1-2 客户端与数据库交互抽象架构图
如图1-2所示,客户端(Clients)发布查询的流程如下,首先连接MySQL(Connection Handling),然后发布查询,如果缓存(Query Cache)中有结果集,则直接返回结果集。如果结果没有被缓存,那么,MySQL解析查询(Parser)将通过优化器(Optimizer)生成执行计划,然后运行执行计划通过API(Pluggable Storage Engine API)从存储引擎获取数据,并返回给客户端。
什么是执行计划(查询计划)呢?执行计划就是一系列的操作步骤。SQL是声明性语言,它只告诉数据库要查询什么,但并不告诉数据库如何去查。数据库所要做的就是基于算法和统计信息计算出一条最佳的访问路径。这个工作是由优化器来完成的。优化器会比较不同的执行计划,然后选择其中最优的一套。
《MySQL DBA修炼之道》——1.3 查询执行过程概述相关推荐
- 《MySQL DBA修炼之道》——1.4 MySQL权限
本节书摘来自华章出版社<MySQL DBA修炼之道>一书中的第1章,第1.4节,作者:陈晓勇,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.4 MySQL ...
- 《MySQL DBA修炼之道》——3.3 SQL基础
本节书摘来自华章出版社<MySQL DBA修炼之道>一书中的第3章,第3.3节,作者:陈晓勇,更多章节内容可以访问云栖社区"华章计算机"公众号查看 3.3 SQL基础 ...
- 《MySQL DBA修炼之道》——2.3 其他MySQL分支的安装
本节书摘来自华章出版社<MySQL DBA修炼之道>一书中的第2章,第2.3节,作者:陈晓勇,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 2.3 其他MyS ...
- 《MySQL DBA修炼之道》——1.7 MySQL复制架构
本节书摘来自华章出版社<MySQL DBA修炼之道>一书中的第1章,第1.7节,作者:陈晓勇,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.7 MySQL ...
- 《MySQL DBA修炼之道》——2.2 官方版本的安装
本节书摘来自华章出版社<MySQL DBA修炼之道>一书中的第2章,第2.2节,作者:陈晓勇,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 2.2 官方版本的 ...
- 《DBA修炼之道:数据库管理员的第一本书》——1.2节独特的优势
本节书摘来自华章社区<DBA修炼之道:数据库管理员的第一本书>一书中的第1章,第1.2节独特的优势,作者(美)Craig S. Mullins,更多章节内容可以访问云栖社区"华章 ...
- 《DBA修炼之道:数据库管理员的第一本书》——1.4节评估DBA的工作邀请
本节书摘来自华章社区<DBA修炼之道:数据库管理员的第一本书>一书中的第1章,第1.4节评估DBA的工作邀请,作者(美)Craig S. Mullins,更多章节内容可以访问云栖社区&qu ...
- mysql查询解析过程_MySQL查询执行过程详解
查询是用户通过设置某些查询条件,从表或其他查询中选取全部或者部分数据,以表的形式显示数据供用户浏览.查询是一个独立的.功能强大的.具有计算功能和条件检索功能的数据库对象.MySQL数据库中,MySQL ...
- mysql 查询执行过程_深入浅出Mysql(一)——sql查询执行过程
一.sql查询执行过程概括 下面给出的mysql基本架构示意图,从中你可以清楚的mysql的各个模块和执行过程. 大体来说可以分为两部分Server层和储存引擎层.Server层包括连接器.查询缓存. ...
最新文章
- 机器学习的前沿发展与应用分享
- Android--查找程序根目录下所有文件/Java IO操作
- Puppet dashboard安装
- 【求推荐】优化SAP使用效率的RPA工具推荐
- 用友软件工程IT应用研究院
- 盘点66个Pandas函数,轻松搞定“数据清洗”!
- hdoj 1015 Safecracker
- PyQt5 打包问题解决 Unable to find “D:\anaconda3\lib\site-packages\PyQt5\Qt\translations\qtwebengine_locale
- iptables学习笔记:端口转发之“外网访问内网”
- 不能编辑_解决cass9.0双击不能编辑文字和图块
- linux块设备驱动编写,Linux内核学习笔记 -49 工程实践-编写块设备驱动的基础
- 第二阶段个人总结10
- 命令行解决mysql中文乱码
- 纯CSS Lightbox效果
- win7备份工具_调解 win7系统一键还原精灵使用的具体方法 -win7系统使用教程
- m4a录音文件损坏修复_m4a音频文件损坏修复!
- 翻译:理解特征工程(2)-分类数据
- Torchvision transforms 总结
- 微信PC(windows微信)HOOK
- 安装Office 2016出现 Office 16 Click-to-Run Extensibility Component