博客
关于我
mysql explain关键字执行计划表解析系列一
阅读量:791 次
发布时间:2023-02-10

本文共 398 字,大约阅读时间需要 1 分钟。

在分析慢SQL时,了解MySQL的执行计划至关重要。为此,我们会使用EXPLAIN关键字来获取执行计划表格信息。

以下是一个实际案例:运行以下SQL语句

SELECT 1 FROM dual UNION SELECT 2 FROM dual;

执行计划表格的结果如下:

id select_type table columns type ...
2 UNION
... ... ...
1 UNION
... ... ...
NULL ... ... ... ... ...

根据执行计划表格中的id字段值,可以得出以下执行顺序规则:

  • id相同的语句组:执行顺序遵循从上到下的顺序执行。

  • id不同的语句:执行顺序遵循从大到小的顺序执行。

  • id为NULL的语句:通常出现在UNION场景中,最后执行。

  • 因此,上述SQL语句的执行顺序为:语句2 > 语句1 > NULL(UNION场景,最后执行)。

    转载地址:http://chffk.baihongyu.com/

    你可能感兴趣的文章
    Merge Two Sorted Lists - LeetCode
    查看>>
    Mesos 资源分配
    查看>>
    MES系统如何实现远程访问?
    查看>>
    Metasploit CGI网关接口渗透测试实战
    查看>>
    Metasploit GUI图形界面使用
    查看>>
    Metasploit SQL注入漏洞渗透测试实战
    查看>>
    Metasploit Web服务器渗透测试实战
    查看>>
    Metasploit Windows AD渗透测试实战
    查看>>
    MFC 打印预览 映射模式 坐标变换
    查看>>
    MFC之处理消息映射的步骤...
    查看>>
    MFC对话框屏幕居中
    查看>>
    MFC工作笔记0011---atoi的用法
    查看>>
    MFC模态对话框和非模态对话框
    查看>>
    Miaoo朋友圈程序全完整版源码
    查看>>
    Microsoft Security Updates API 使用教程
    查看>>
    Milesight VPN server.js 任意文件读取漏洞(CVE-2023-23907)
    查看>>
    MyBatis学习总结(6)——调用存储过程
    查看>>
    mockcpp & testngpp在2010.7~11月的改进
    查看>>
    Mock模拟测试实战
    查看>>
    Modbus RTU和Modbus TCP之间的区别
    查看>>