每个列的简单解释如下:
 select_type:表示 SELECT 的类型,常见的取值有 SIMPLE(简单表,即不使用表连接

或者子查询)、PRIMARY(主查询,即外层的查询)、UNION(UNION 中的第二个或者后面的查询语句)、SUBQUERY(子查询中的第一个 SELECT)等。

 table:输出结果集的表。
 type:表示表的连接类型,性能由好到差的连接类型为 system(表中仅有一行,即常量表)、const(单表中最多有一个匹配行,例如 primary key 或者 unique index)、 eq_ref(对于前面的每一行,在此表中只查询一条记录,简单来说,就是多表连接 中使用primarykey或者uniqueindex)、re(f 与eq_ref类似,区别在于不是使用primary key 或者 unique index,而是使用普通的索引)、ref_or_null(与 ref 类似,区别在于 条件中包含对 NULL 的查询)、index_merge(索引合并优化)、unique_subquery(in 的后面是一个查询主键字段的子查询)、index_subquery(与 unique_subquery 类似, 区别在于 in 的后面是查询非唯一索引字段的子查询)、range(单表中的范围查询)、 index(对于前面的每一行,都通过查询索引来得到数据)、all(对于前面的每一行,都通过全表扫描来得到数据)。

  possible_keys:表示查询时,可能使用的索引。

  key:表示实际使用的索引。

  key_len:索引字段的长度。

  rows:扫描行的数量。

  Extra:执行情况的说明和描述。

转载于:https://www.cnblogs.com/assasion/p/9888020.html

通过 EXPLAIN 分析低效 SQL 的执行计划相关推荐

  1. EXPLAIN PLAN获取SQL语句执行计划

    一.获取SQL语句执行计划的方式 1. 使用explain plan 将执行计划加载到表plan_table,然后查询该表来获取预估的执行计划 2. 启用执行计划跟踪功能,即autotrace功能 3 ...

  2. MySQL:分析执行计划,通过EXPLAIN分析低效SQL

    目录 结果列说明: select_type:SELECT.SIMPLE(简单表,即不使用表连接和子查询).PRIMARY(主查询,即外层的查询).UNION(union中的第二个或后面的查询语句).S ...

  3. DRDS分布式SQL引擎—执行计划介绍

    摘要: 本文着重介绍 DRDS 执行计划中各个操作符的含义,以便用户通过查询计划了解 SQL 执行流程,从而有针对性的调优 SQL. DRDS分布式SQL引擎 - 执行计划介绍 前言 数据库系统中,执 ...

  4. MySQL调优系列:explain分析SQL的执行计划

    一条SQL的执行计划自我描述 [提前声明] 文章由作者:张耀峰 结合自己生产中的使用经验整理,最终形成简单易懂的文章 写作不易,转载请注明,谢谢! 大数据代码案例地址: https://github. ...

  5. 在 MySQL 中使用 explain 查询 SQL 的执行计划(转自: 数据分析与开发)

    **来源:Oo若离oO my.oschina.net/ruoli/blog/1807394** 1.什么是MySQL执行计划 要对执行计划有个比较好的理解,需要先对MySQL的基础结构及查询基本原理有 ...

  6. 在MySQL中使用explain查询SQL的执行计划

    1.什么是MySQL执行计划 要对执行计划有个比较好的理解,需要先对MySQL的基础结构及查询基本原理有简单的了解. MySQL本身的功能架构分为三个部分,分别是 应用层.逻辑层.物理层,不只是MyS ...

  7. mysql查看执行计划_MySql中如何使用 explain 查询 SQL 的执行计划

    explain命令是查看查询优化器如何决定执行查询的主要方法. 这个功能有局限性,并不总会说出真相,但它的输出是可以获取的最好信息,值得花时间去了解,因为可以学习到查询是如何执行的. 1.什么是MyS ...

  8. explain如何查看mysql_MySql中如何使用 explain 查询 SQL 的执行计划

    explain命令是查看查询优化器如何决定执行查询的主要方法. 这个功能有局限性,并不总会说出真相,但它的输出是可以获取的最好信息,值得花时间去了解,因为可以学习到查询是如何执行的. 1.什么是MyS ...

  9. oracle的sql执行计划语句,最权威Oracle获取SQL语句执行计划大全

    该文档为根据相关资料整理.总结而成,主要讲解Oracle数据库中,获取SQL语句执行计划的最权威.最正确的方法.步骤,此外,还详细说明了每种方法中可选项的意义及使用方法,以方便大家和自己日常工作中查阅 ...

最新文章

  1. 各领域机器学习数据集汇总
  2. js调试,输出函数调用顺序
  3. Foundation HTML5 Canvas中的2处错误
  4. 机器学习(数据挖掘十个重要算法)
  5. wordpress的API end point
  6. 阿里云上到底能运行SAP哪些产品?
  7. 多媒体表示、描述、编码以及通信的相关规定和标准课程总结
  8. 家里wifi网速越来越慢_家里的wifi信号不好?有了它再也不怕网速慢啦
  9. Bash数组操作教程
  10. 移动办公之路的行业探索
  11. mysql中时间处理函数_基于mysql时间处理函数的应用详解
  12. 获取Excel数据及Sheet的方法
  13. 客户关系管理理论 期末复习
  14. 第一次学游泳技巧_第一次学游泳作文600字(5篇)
  15. 《趣学算法(第2版)》读书笔记 Part 2 :算法入门
  16. React Native导航器之react-navigation使用
  17. 单相变换器的二次纹波分析
  18. 洛谷P4043 费用流
  19. win10系统怎么合并电脑分区?
  20. JS逆向之人口流动态势

热门文章

  1. web播放器(falsh,audio)
  2. Python 入门篇-最新版python3.7.2的安装。
  3. mysql常用命令,mysql语法,mysql登陆、创建数据库、创建用户、更改密码、为用户授权...
  4. leetcode C++ 46. 全排列 给定一个 没有重复 数字的序列,返回其所有可能的全排列。
  5. CTFshow 反序列化 web262
  6. 删除链表中重复的结点
  7. java中字符串的截取
  8. 爬取广州所有停车场数据(Python)
  9. 申请服务器就是申请虚拟主机吗,申请一个虚拟主机和云主机哪个更好呢?
  10. JavaScript的案例(数据校验,js轮播图,页面定时弹窗)