风雅_乌龟 2019-06-20 18:05 采纳率: 0%
浏览 116

mysql 执行计划中的疑问

图片说明
请问mysql执行计划 中id=2的子查询需要依赖gr 的select结果 为什么执行优先级却比gr高呢呀 就是 他先执行的话 怎么得到gr.group_id这个值呢 以及如何吧数据从存储引擎查询到服务器呢

  • 写回答

1条回答 默认 最新

  • 憧憬blog 2023-03-15 06:24
    关注

    根据你提供的执行计划图,我们可以看到id=2的子查询是依赖于id=3的执行结果的。在执行id=2查询之前,MySQL需要先执行id=3的查询,以便获取所需的gr.group_id值,然后将这个值传递给id=2的子查询进行处理。因此id=3的查询的优先级比id=2的子查询更高。

    至于如何将数据从存储引擎查询到服务器,MySQL会使用存储引擎的API,通过TCP/IP、Unix域套接字等协议与存储引擎进行通信,并将查询结果传回MySQL服务器进行处理和显示。MySQL支持各种不同类型的存储引擎,每种存储引擎有其自己的API,因此MySQL能够与这些不同类型的存储引擎进行通信并获取查询结果。

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog