返回顶部
首页 > 资讯 > 数据库 >MySQL 5.7 EXPLAIN EXTENDED语句说明
  • 129
分享到

MySQL 5.7 EXPLAIN EXTENDED语句说明

2024-04-02 19:04:59 129人浏览 安东尼
摘要

EXPLAIN EXTENDED相比EXPLAIN命令,会额外显示一个filtered字段。这个字段会指示出表的条件所过滤的表中行数的百分比。除此之外,在执行EXPLAIN EXTENDED命令之后,使用S

EXPLAIN EXTENDED相比EXPLAIN命令,会额外显示一个filtered字段。这个字段会指示出表的条件所过滤的表中行数的百分比。除此之外,在执行EXPLAIN EXTENDED命令之后,使用SHOW WARNINGS语句可以查看额外的语句信息。在MySQL 5.7.3,EXPLAIN命令会自动带EXTENDED参数。

Mysql> EXPLaiN EXTENDED SELECT t1.a, t1.a IN (SELECT t2.a FROM t2) FROM t1;
+----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+-------+
| id | select_type | table | partitions | type | possible_keys | key  | key_len | ref  | rows | filtered | Extra |
+----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+-------+
|  1 | PRIMARY     | t1    | NULL       | ALL  | NULL          | NULL | NULL    | NULL |    3 |   100.00 | NULL  |
|  2 | SUBQUERY    | t2    | NULL       | ALL  | NULL          | NULL | NULL    | NULL |    4 |   100.00 | NULL  |
+----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+-------+
2 rows in set, 2 warnings (0.00 sec)

mysql> SHOW WARNINGS\G
*************************** 1. row ***************************
  Level: Warning
   Code: 1681
Message: 'EXTENDED' is deprecated and will be removed in a future release.
*************************** 2. row ***************************
  Level: Note
   Code: 1003
Message: select `fire`.`t1`.`a` AS `a`,<in_optimizer>(`fire`.`t1`.`a`,`fire`.`t1`.`a` in ( <materialize> ( select `fire`.`t2`.`a` from `fire`.`t2` where 1 having 1 ), <primary_index_lookup>(`fire`.`t1`.`a` in <temporary table> on <auto_key> where ((`fire`.`t1`.`a` = `materialized-subquery`.`a`))))) AS `t1.a IN (SELECT t2.a FROM t2)` from `fire`.`t1`
2 rows in set (0.00 sec)

mysql> EXPLAIN SELECT t1.a, t1.a IN (SELECT t2.a FROM t2) FROM t1;
+----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+-------+
| id | select_type | table | partitions | type | possible_keys | key  | key_len | ref  | rows | filtered | Extra |
+----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+-------+
|  1 | PRIMARY     | t1    | NULL       | ALL  | NULL          | NULL | NULL    | NULL |    3 |   100.00 | NULL  |
|  2 | SUBQUERY    | t2    | NULL       | ALL  | NULL          | NULL | NULL    | NULL |    4 |   100.00 | NULL  |
+----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+-------+
2 rows in set, 1 warning (0.00 sec)

mysql> SHOW WARNINGS\G
*************************** 1. row ***************************
  Level: Note
   Code: 1003
Message: select `fire`.`t1`.`a` AS `a`,<in_optimizer>(`fire`.`t1`.`a`,`fire`.`t1`.`a` in ( <materialize> ( select `fire`.`t2`.`a` from `fire`.`t2` where 1 having 1 ), <primary_index_lookup>(`fire`.`t1`.`a` in <temporary table> on <auto_key> where ((`fire`.`t1`.`a` = `materialized-subquery`.`a`))))) AS `t1.a IN (SELECT t2.a FROM t2)` from `fire`.`t1`
1 row in set (0.00 sec)
您可能感兴趣的文档:

--结束END--

本文标题: MySQL 5.7 EXPLAIN EXTENDED语句说明

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

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

猜你喜欢
  • MySQL 5.7 EXPLAIN EXTENDED语句说明
    EXPLAIN EXTENDED相比EXPLAIN命令,会额外显示一个filtered字段。这个字段会指示出表的条件所过滤的表中行数的百分比。除此之外,在执行EXPLAIN EXTENDED命令之后,使用S...
    99+
    2024-04-02
  • MySQL 5.7 SELECT ... LOCK IN SHARE MODE|FOR UPDATE语句的说明是什么
    本篇文章为大家展示了MySQL 5.7 SELECT ... LOCK IN SHARE MODE|FOR UPDATE语句的说明是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的...
    99+
    2024-04-02
  • python语句说明
    截取一段python代码,详细标注语句说明,供新手学习 ...
    99+
    2023-01-31
    语句 python
  • MySQL 的CASE WHEN 语句使用说明
    在MySQL中,CASE WHEN语句用于对一系列条件进行判断,并根据不同的条件返回不同的结果。语法如下:```CASEWHEN c...
    99+
    2023-08-17
    MySQL
  • MySQL 5.5 INSERT ... ON DUPLICATE KEY UPDATE语句说明
    执行INSERT ... ON DUPLICATE KEY UPDATE语句,如果INSERT的语句插入的值和已有的UNIQUE索引或主键重复的话,MySQL会更新已存在的行。 测试没有主键...
    99+
    2024-04-02
  • MySQL 5.7 LIMIT语句介绍
    LIMIT语句可以限制SELECT语句返回的行数。LIMIT使用1个或2个参数,参数必须是非负数的整数。 mysql> select * from dept2 order by 1; +--...
    99+
    2024-04-02
  • MySQL 5.7 自增字段相关参数说明
    auto_increment_increment 和 auto_increment_offset参数用在主主复制中,用于控制AUTO_INCREMENT字段的操作,在不同节点使用不同的生成规则,以避免生成的...
    99+
    2024-04-02
  • MySQL EXPLAIN语句的使用示例
    在MySQL优化的环节上,我们首先需要知道的就是我们当前的这句SQL语句在实际的数据库中究竟是怎么执行的,才能谈要如何优化它。而在MySQL中,就给我们提供了模拟语句执行的一个非常好用的关键字:EXPLAIN。EXP...
    99+
    2022-05-28
    MySQL EXPLAIN语句
  • MySQL中EXPLAIN语句如何使用
    这篇文章主要介绍了MySQL中EXPLAIN语句如何使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在MySQL优化的环节上,我们首先需要知道的就是我们当前的这句SQL语句...
    99+
    2023-06-14
  • MySQL中EXPLAIN语句怎么使用
    这篇文章主要介绍了MySQL中EXPLAIN语句怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MySQL中EXPLAIN语句怎么使用文章都会有所收获,下面我们一起来看看吧。前言在MySQL中 DESCR...
    99+
    2023-06-30
  • 【MySQL】EXPLAIN 语句 各字段 详解
    EXPLAIN 语句 概貌 在连接查询的执行计划中: 每个表都会对应一条记录,这些记录的 id 列的值是相同的; 在包含子查询的执行计划中 :每个 select关键字都会对应一个唯...
    99+
    2023-10-27
    mysql 数据库
  • MySQL语句中的主键和外键使用说明
    目录 一.主键:1.1)主键字段定义:1.2) 创建:1.3)主键的选取原则;1.4)主键值的生成方式: 二.外键:2.1)外键定义:2.2)外键(约束)创建(不推荐使用,一般不进行外键约束,只进行外...
    99+
    2023-04-19
    MySQL主键和外键 MySQL 主外键
  • vsftp语句的中文说明示例
    这篇文章将为大家详细讲解有关vsftp语句的中文说明示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。anonymous_enable=YES是否允许匿名ftp,如否则选择NOlocal_enable=Y...
    99+
    2023-06-13
  • MySQL 5.7中REPLACE语句怎么用
    这篇文章主要介绍MySQL 5.7中REPLACE语句怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! REPLACE类似INSERT,会以主...
    99+
    2024-04-02
  • Explain是怎么执行MySQL语句的
    这篇文章主要介绍“Explain是怎么执行MySQL语句的”,在日常操作中,相信很多人在Explain是怎么执行MySQL语句的问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • MySQL中EXPLAIN语句及用法实例
    目录前言EXPLAIN 语法如下:1、获取表结构2、获取执行计划信息3、使用 EXPLAIN ANALYZE 获取信息总结 前言 在MySQL中 DESCRIBE 和 EX...
    99+
    2024-04-02
  • MySQL中explain语句的使用方法
    小编给大家分享一下MySQL中explain语句的使用方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、概述在 MySQL 中,我们可以使用慢查询日志或者 s...
    99+
    2023-06-14
  • VBS中Class语句的定义和说明
    这篇文章主要介绍“VBS中Class语句的定义和说明”,在日常操作中,相信很多人在VBS中Class语句的定义和说明问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”VBS中Class语句的定义和说明”的疑惑有所...
    99+
    2023-06-08
  • Mybatis-Plus的SQL语句组拼原理说明
    记录查找自动组拼SQL语句的过程 首先在BaseMapper其中的一个方法下打个断点 在断点显示的值栏找到相关的SQL 发现SQL语句在MappedStatement对象中,而sq...
    99+
    2024-04-02
  • MySQL 5.7中PREPARE、EXECUTE、DEALLOCATE语句怎么用
    小编给大家分享一下MySQL 5.7中PREPARE、EXECUTE、DEALLOCATE语句怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作