广告
返回顶部
首页 > 资讯 > 数据库 >MySQL中的执行计划explain
  • 903
分享到

MySQL中的执行计划explain

MySQL中的执行计划explain 2015-01-30 02:01:00 903人浏览 绘本
摘要

一、用法及定义:   explain为sql的执行计划、在sql前面加上explain关键字即可 如:explain select * from tbl_emp; 名词解释:   id:【操作表的顺序】     1.i

MySQL中的执行计划explain

一、用法及定义:

  explain为sql的执行计划、在sql前面加上explain关键字即可

如:explain select * from tbl_emp;

名词解释:

  id:【操作表的顺序】

    1.id相同,表的执行顺序从上往下依次执行

    2.id不同,id越大的越先执行

    3.id相同和不同的一起,越大的先执行,然后再按顺序从上往下依次执行

  select_type:查询类型【区分简单查询,子查询,联合查询】

    一般有:SIMPLE[最简答的sql查询],PRIMARY[查询中若包含任何复杂的子查询,最外层查询则被标记],

        SUBQUERY[在select或where列表中包含子查询]

        UNION

        ............. 

  type:访问类型【最好到最差】

      system > const > eq_ref > ref > range > index> ALL

      

                        一般达到range级别就好,最好达到ref

 

  possible:显示可能应用到这张表的索引,一个或者多个;查询涉及到的字段上若存在索引,则该索引将被列出,但不一定被查询实际使用。

      简单说:Mysql推测,理论上可能用到的索引,但不一定被查询实际使用

  key:查询实际用到的索引,如果为NULL,要么没建要么没用到,或者索引失效

    覆盖索引:select后面查询的字段和所建复合索引的个数和顺序一模一样

    如果理论上没有,而key中出现了则是使用了覆盖索引

  ref:显示索引的哪一列被使用了

  rows:越小越好

  Extra:不要出现最好、Using filesort[文件内排序]

二、作用:

  

 

 实例:

 

您可能感兴趣的文档:

--结束END--

本文标题: MySQL中的执行计划explain

本文链接: https://www.lsjlt.com/news/4656.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL中的执行计划explain
    一、用法及定义:   explain为sql的执行计划、在sql前面加上explain关键字即可 如:explain select * from tbl_emp; 名词解释:   id:【操作表的顺序】     1.i...
    99+
    2015-01-30
    MySQL中的执行计划explain
  • MySQL中Explain执行计划的案例
    这篇文章给大家分享的是有关MySQL中Explain执行计划的案例的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。1. Explain 简述Explain 语句可以查看 MySQL...
    99+
    2022-10-18
  • MySQL EXPLAIN执行计划解析
    目录前言1 调用EXPLAIN2 EXPLAIN中的列2.1 id2.2 select_type2.3 table2.4 type2.5 possible_keys2.6 key2.7 key_len2.8 r...
    99+
    2022-08-22
    MySQL EXPLAIN执行计划 MySQL EXPLAIN
  • mysql之 explain、optimizer_trace 执行计划
    一、explain  mysql> explain select host,user,plugin from user ; +----+-------------+-------+...
    99+
    2022-10-18
  • MySQL执行计划EXPLAIN详解
    本文以MySQL 5.7 Reference Manual为主轴(翻译&取其精华)并结合网文百家之长整理而成,因为笔者水平有限,文中如有不准确之处请包涵,如转载请注明原文出处guocun...
    99+
    2022-10-18
  • mysql explain执行计划详解
    ...
    99+
    2022-10-18
  • mysql如何执行计划explain
    这篇文章给大家分享的是有关mysql如何执行计划explain的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、说明用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引...
    99+
    2023-06-15
  • MySQL的执行计划详解(Explain)
    1、MySQL执行计划的定义 在 MySQL 中可以通过 explain 关键字模拟优化器执行 SQL语句,从而知道 MySQL 是如何处理 SQL 语句的。 2、MySQL整个查询的过程 • 客户端向 MySQL 服务器发送一条查询请求 ...
    99+
    2023-08-19
    mysql 数据库 java
  • MySQL 中,EXPLAIN执行计划的type含义
    执行计划中的 type 字段表示 MySQL 在执行查询时使用的访问类型,也就是 MySQL 在访问表时使用的算法。 以下是 MySQL 中常见的 type 类型及其含义: system:这是最高级别的访问类型,表示 MySQL 只有一行...
    99+
    2023-10-23
    mysql
  • MySQL执行计划explain的key_len解析
    作者 :沃趣科技高级数据库专家 邱文辉  ...
    99+
    2022-10-18
  • explain执行计划分析
    告诉我们mysql优化器是怎样处理我们的sql请求的并不是说在相关查询列上有索引,mysql在查询时就能使用到,虽然我们认为适合,但mysql优化器不一定这样认为mysql并不一定根据我们sql语句中的顺序...
    99+
    2022-10-18
  • MySQL中执行计划explain命令示例详解
    前言 explain命令是查看查询优化器如何决定执行查询的主要方法。 这个功能有局限性,并不总会说出真相,但它的输出是可以获取的最好信息,值得花时间去了解,因为可以学习到查询是如何执行的。 调用EXPLA...
    99+
    2022-10-18
  • explain中怎么查看执行计划
    explain中怎么查看执行计划,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。explain内容查看user全表查询的执行计划:mysql...
    99+
    2022-10-18
  • MySql中怎么使用explain查询SQL的执行计划
    这篇文章主要介绍MySql中怎么使用explain查询SQL的执行计划,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!explain命令是查看查询优化器如何决定执行查询的主要方法。这个...
    99+
    2022-10-18
  • Mysql深入探索之Explain执行计划详析
    前言 如何写出效率高的SQL语句,提到这必然离不开Explain执行计划的分析,至于什么是执行计划,如何写出高效率的SQL,本篇文章将会一一介绍。 执行计划 执行计划是数据库根据 SQL 语句和相关表的统计信息作出的...
    99+
    2022-05-26
    mysql explain详解 mysql中explain的用法 mysql索引explain
  • MySQL执行计划explain输出列结果解析
    1) id:每个被独立执行的操作的标识,表示对象被操作的顺序;id值大,先被执行;如果相同,执行顺序从上到下。 2) select_type:查询中每个select子句的类型; 3) table:名字,被操...
    99+
    2022-10-18
  • 一文带你了解MySQL之Explain执行计划
    前言: 一条查询语句在经过MySQL查询优化器的各种基于成本和规则的优化会后生成一个所谓的执行计划,这个执行计划展示了接下来具体执行查询的方式,比如多表连接的顺序是什么,对于每个表采用什么访问方法来具体执行查询等等。MySQL为我们提供了E...
    99+
    2023-08-18
    mysql 数据库 大数据 数据库架构 数据库开发
  • mysql通过explain获取查询执行计划的信息
    这篇文章主要介绍“mysql通过explain获取查询执行计划的信息”,在日常操作中,相信很多人在mysql通过explain获取查询执行计划的信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
    99+
    2022-10-18
  • MySQL中通过EXPLAIN如何分析SQL的执行计划详解
    前言 在MySQL中,我们可以通过EXPLAIN命令获取MySQL如何执行SELECT语句的信息,包括在SELECT语句执行过程中表如何连接和连接的顺序。 下面分别对EXPLAIN命令结果的每一列...
    99+
    2022-10-18
  • 获得执行计划方法二-explain plan
    1 安装$ORACLE_HOME/rdbms/admin/utlxplan.sql (UNIX)  脚本生成一个表这个程序会创建一个名为plan_table的表2 运行explain PLAN [...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作