• 技术文章 >数据库 >MySQL

    mysql中查询的请求过程

    小妮浅浅小妮浅浅2021-10-18 10:43:40原创237

    1、客户端向服务器发送查询。

    2、服务器首先检查查询缓存。

    如果它命中缓存,它将立即返回存储在缓存中的结果。否则进入下一阶段。

    3、SQL解析。

    服务器端预处理,然后优化器生成相应的执行计划。

    4、根据优化器生成的执行计划,MySQL调用存储引擎API进行查询。

    5、把结果返回给客户端。

    实例

     1 FROM <left_table>
     2 ON <join_condition>
     3 <join_type> JOIN <right_table>
     4 WHERE <where_condition>
     5 GROUP BY <group_by_list>
     6 HAVING <having_condition>
     7 SELECT
     8 DISTINCT <select_list>
     9 ORDER BY <order_by_condition>
    10 LIMIT <limit_number>

    以上就是mysql中查询的请求过程希望对大家有所帮助。更多mysql学习指路:MySQL

    推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

    专题推荐:mysql null
    品易云
    上一篇:mysql中null值的使用 下一篇:mysql中查询优化器的操作

    相关文章推荐

    • mysql全局锁是什么• mysql表级锁的介绍• mysql索引的创建场景• mysql中unique和primary key的区别• mysql中foreign key的使用注意• mysql中default的使用• php mysql修改记录的方法• MySQL中sql_mode的查询和设置• mysql垂直切分的介绍• mysql垂直切分的优缺点• mysql水平切分的介绍• mysql水平切分的优缺点• mysql中ORDER BY语句的使用• mysql中null值的使用

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网