二十二、查询分析器 EXPLAIN

简介: 二十二、查询分析器 EXPLAIN

一、explain 简介

explain 命令可以查看 SQL 语句的执行计划。当 explain 与 SQL 语句一起使用时, MySQL 将显示来自优化器的有关语句执行计划的信息。也就是说,MySQL 解释了它将如何处理语句,包括有关如何连接表以及以何种顺序连接表的信息。


  1. explain 能做什么
  • 分析出表的读取顺序;
  • 数据读取操作的操作类型;
  • 哪些索引可以使用;
  • 哪些索引被实际使用;
  • 表之间的引用;
  • 每张表有多少行被优化器查询。


explain 的使用很简单,只需要在 SQL 语句前加上 explain 命令即可。语法如下:

explain sql 语句

二、explain 结果解析

image.png

目录
相关文章
|
3月前
|
SQL 关系型数据库 MySQL
explain是什么?explain优缺点及如何使用explain优化SQL
explain是什么?explain优缺点及如何使用explain优化SQL
75 1
|
8月前
|
SQL 关系型数据库 MySQL
零基础带你学习MySQL—单行子查询和多行子查询(二十二)
零基础带你学习MySQL—单行子查询和多行子查询(二十二)
|
关系型数据库 MySQL
MySQL基础-分组查询
统计该企业员工的平均年龄
222 0
|
SQL 关系型数据库 MySQL
MySQL基础-DQL 查询语句(下)
基本语法 DQL 查询语句
260 0
|
SQL 关系型数据库 MySQL
MySQL基础-DQL 查询语句(上)
基本语法 DQL 查询语句
90 0
|
SQL 关系型数据库 MySQL
十九、使用explain分析你SQL执行计划
十九、使用explain分析你SQL执行计划
79 0
|
SQL Java 数据库
一文速学-玩转SQL之执行顺序,单表自连接操作和用法
一文速学-玩转SQL之执行顺序,单表自连接操作和用法
166 0
一文速学-玩转SQL之执行顺序,单表自连接操作和用法
|
SQL 机器学习/深度学习 关系型数据库
explain | 索引优化的这把绝世好剑,你真的会用吗?(下)
explain | 索引优化的这把绝世好剑,你真的会用吗?(下)
explain | 索引优化的这把绝世好剑,你真的会用吗?(下)

相关课程

更多