MySQL:分析执行计划,通过EXPLAIN分析低效SQL
目录
结果列说明:
select_type:SELECT、SIMPLE(简单表,即不使用表连接和子查询)、PRIMARY(主查询,即外层的查询)、UNION(union中的第二个或后面的查询语句)、SUBQUERY(子查询中的第一个select)
table:输出结果集的表。
type:MySQL在表中找到所需行的方式,即访问类型。
possible_keys:查询时,可能使用的索引。
key:实际使用的索引。
key_len:使用到索引字段的长度。
rows:扫描行的数量。
Extra:执行情况的说明和描述。
执行SQL:
EXPLAIN select * from bs_demo ;
执行结果:
结果列说明:
select_type:SELECT、SIMPLE(简单表,即不使用表连接和子查询)、PRIMARY(主查询,即外层的查询)、UNION(union中的第二个或后面的查询语句)、SUBQUERY(子查询中的第一个select)
table:输出结果集的表。
type:MySQL在表中找到所需行的方式,即访问类型。
possible_keys:查询时,可能使用的索引。
key:实际使用的索引。
key_len:使用到索引字段的长度。
rows:扫描行的数量。
Extra:执行情况的说明和描述。
MySQL:分析执行计划,通过EXPLAIN分析低效SQL相关推荐
- 优化SQL步骤—— explain分析执行计划 (explain 之 id)
explain分析执行计划 环境准备 explain 之 id
- explain ref_什么是MySQL的执行计划(Explain关键字)?
本文作者王良辰,京东中台架构师,擅长分布式系统及高可用.高并发系统架构与设计.曾经为企业开发过多个通用脚手架,推崇以技术手段提升开发效率.约束开发行为. 什么是Explain Explain被称为执行 ...
- 最全MySQL8.0实战教程 22 MySQL的优化 22.4 explain分析执行计划 22.4.1 基本使用
最全MySQL8.0实战教程 文章目录 最全MySQL8.0实战教程 22 MySQL的优化 22.4 explain分析执行计划 22.4.1 基本使用 [黑马程序员MySQL知识精讲+mysql实 ...
- MySQL优化——Explain分析执行计划详解
文章目录 前言 一. 查看SQL执行频率 二. 定位低效率执行SQL 三. explain分析执行计划 3.1 id 3.2 select_type 3.3 table 3.4 type 3.5 ke ...
- mysql 分析执行计划的效率_MySQL执行计划分析
大家好,我是anyux.本文介绍MySQL执行计划分析. 作用 通过explain或desc命令将优化器选择后的执行计划截取出来,便于管理和判断语句的执行效率 获取执行计划 desc SQL语句 ex ...
- explain分析执行计划
通过以上步骤查询到效率低的 SQL 语句后,可以通过 EXPLAIN或者 DESC命令获取 MySQL如何执行 SELECT 语句的信息,包括在 SELECT 语句执行过程中表如何连接和连接的顺序. ...
- mysql查看执行计划_MySql中如何使用 explain 查询 SQL 的执行计划
explain命令是查看查询优化器如何决定执行查询的主要方法. 这个功能有局限性,并不总会说出真相,但它的输出是可以获取的最好信息,值得花时间去了解,因为可以学习到查询是如何执行的. 1.什么是MyS ...
- MySQL—— MySQL的执行计划详解(Explain)
文章目录 1.MySQL执行计划的定义 2.MySQL整个查询的过程 3.如何启动执行计划 4.Explain分析示例 4.explain的 两个变种(我的版本是5.7) 5.explain中的列 5 ...
- 07-MySql 慢查询分析-执行计划篇
文章目录 MySql执行计划 一.执行计划的作用 二.使用方式 三.含义分析 3.1 id 3.2 select_type 3.3 table 3.4 Type 3.5 possible_keys 3 ...
- MYSQL查看执行计划 Explain
1. 概述: 执行计划的查看是进行数据库的sql语句调优时依据的一个重要依据,mysql的执行计划查看相对oracle简便很多,功能也相对简单很多的SQL语句都不能直接查看. 本文档整理了mysql执 ...
最新文章
- 我是这么使用axios的
- Android调用浏览器打开网址遇到的问题
- 地区的json数据_Python 连接开放航空交通数据,轻松构建航班跟踪应用!
- 用计算机制作演示文稿教案博客,制作演示文稿 教学反思
- 【数学建模】模拟退火算法(最优化)
- D盘提示RAW文件如何找回
- python语言及其应用电子版翁正秋_Python语言及其应用pdf
- androidpn的一次亲密接触(二)
- 使用Nginx配置NodeJs程序(Windows平台)
- 看了Google大神Jeff Dean的传说后,我跪了!这才是真的大神
- js正则表达式 验证非负数
- VisualSVN提交叮叮机器人通知
- 2019.2.21 对自定义页面的修改
- ahb2apb bridge验证项目介绍
- 上海交大 计算机科学家,世界顶尖科学家论坛丨上海交大计算机系教授俞凯:科研经费支持应少些“风险意识”...
- 笔试强训day25(数根,星际密码)
- 计算机应用基础综合实训目录10,计算机应用基础综合实训指导书2016
- 与其苟延残喘不如纵情燃烧
- 显示器分辨率、刷新率对HDMI和DP线材要求
- PDF文件添加文字水印的方法