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

执行查询的基础(了解)

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

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


    查询执行路径

    查询流程

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

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

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

    相关文章

      网友评论

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

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