美文网首页mysql
执行查询的基础(了解)

执行查询的基础(了解)

作者: 阿长_一个程序员 | 来源:发表于2019-02-14 18:07 被阅读0次

当我们向MYSQL发送一个请求时


查询执行路径

查询流程

  • 客户端发送一条查询给服务器。
  • 服务器检查是否有缓存,有则返回缓存结果。
  • 进行SQL解析、预处理,再由优化器生产对应的执行计划
  • MYSQL根据优化器生产的执行计划,调用存储引擎的API执行查询
  • 返回结果给客户端

MYSQL客户端——服务端的通信

MYSQL客户端与服务端之间的通信是“半双工”的,在同一时刻,要么是由服务端向客户端发送数据,要么是由客户端向服务端发送数据,这两个动作不能同时发生。
这样使得一旦一端开始发送消息,另一端要接收完整个消息才能响应它。

相关文章

  • 执行查询的基础(了解)

    当我们向MYSQL发送一个请求时 查询流程 客户端发送一条查询给服务器。 服务器检查是否有缓存,有则返回缓存结果。...

  • 01 MySQL-初识MySQL-查询语句的执行流程

    MySQL的基础架构 我们通过一条查询语句来看看MySQL是如何执行的,同时通过这条语句的执行,了解MySQL的整...

  • 6.4 查询执行的基础

    在一次完整的请求过程中,其经历了如下过程: 1.客户端发送一条查询给服务器. 服务器查询缓存,若命中直接返回数据,...

  • 在 MySQL 中使用 EXPLAIN 查询 SQL 语句的执行

    1、什么是MySQL执行计划 要对执行计划有个比较好的理解,需要先对MySQL的基础结构及查询基本原理有简单的了解...

  • 01 | 基础架构:一条SQL查询语句是如何执行的?

    01 | 基础架构:一条SQL查询语句是如何执行的? 对于该sql的执行架构分析 MySQL基础架构 大体分为Se...

  • 高性能的索引策略

    MySQL查询基础-查询执行过程 MySQL聚簇索引 MySQL覆盖索引 MySQL索引扫描排序 MySQL冗余和...

  • 查询缓存

    查询缓存原理 mysql查询缓存保存完整的查询结果,当查询命中缓存时,立刻返回结果,跳过了解析,优化和执行阶段。 ...

  • jQuery汇总

    jQuery 选取(查询)HTML元素,并对它们执行操作基础语法 : $(selector).action()原则...

  • 查询性能优化

    查询性能优化 1.基本原则:优化数据访问 2.重构查询的方式 3.分解联接 4.查询执行基础知识

  • Mysql实战45讲

    01 | 基础架构:一条SQL查询语句是如何执行的? MySql 逻辑架构图 执行 create table 建表...

网友评论

    本文标题:执行查询的基础(了解)

    本文链接:https://www.haomeiwen.com/subject/rppqsqtx.html