博客
关于我
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/

    你可能感兴趣的文章
    MySQL 基础架构
    查看>>
    MySQL 基础模块的面试题总结
    查看>>
    MySQL 处理插入重主键唯一键重复值办法
    查看>>
    Mysql 备份
    查看>>
    MySQL 备份 Xtrabackup
    查看>>
    mysql 复杂查询_mysql中复杂查询
    查看>>
    mYSQL 外键约束
    查看>>
    mysql 多个表关联查询查询时间长的问题
    查看>>
    mySQL 多个表求多个count
    查看>>
    mysql 多字段删除重复数据,保留最小id数据
    查看>>
    MySQL 多表联合查询:UNION 和 JOIN 分析
    查看>>
    MySQL 大数据量快速插入方法和语句优化
    查看>>
    mysql 如何给SQL添加索引
    查看>>
    mysql 字段区分大小写
    查看>>
    mysql 字段合并问题(group_concat)
    查看>>
    mysql 字段类型类型
    查看>>
    MySQL 字符串截取函数,字段截取,字符串截取
    查看>>
    MySQL 存储引擎
    查看>>
    mysql 存储过程 注入_mysql 视图 事务 存储过程 SQL注入
    查看>>
    MySQL 存储过程参数:in、out、inout
    查看>>