9. explain
1.调用 explain
2.重写非 select 查询
- explain 中的列
id:
mysql 将 select 分为 :
1. 简单子查询(select 后面跟着子查询) // subquery
2. 派生表(from 后面跟着子查询) // derived
3. union 查询 // union
select_type:subqueryderivedunionunion resultdependent // select 依赖外层查询发现的数据uncacheable // 意味着 select 中的某些查询特性阻止结果被缓存于一个 Item_cache 中。
table : 可以从这列从上往下看,观察mysql的关联优化器为选择查询选择的关联顺序。 // join
- type 列
1.all 全表
2.index 索引次序
3.range 索引次序范围
4.ref 索引访问(返回多行,非唯一索引)
5.eq_ref 返回一行,找到就停止
6.const,system 常量查找, 比如 where id = 5
7.null 意味着 mysql 能在优化阶段分解查询语句,执行阶段不在访问表或者索引
4.possible_keys
5.key
6.key_len 列
7.ref 列
8.rows 列
9.filtered 列
10.extra列
9. explain相关推荐
- explain性能分析
文章目录 explain是什么 explain如何使用 explain作用 执行计划包含的信息 explain是什么 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何 ...
- MYSQL explain详解[转载]
explain显示了mysql如何使用索引来处理select语句以及连接表.可以帮助选择更好的索引和写出更优化的查询语句. 虽然这篇文章我写的很长,但看起来真的不会困啊,真的都是干货啊!!!! 先解析 ...
- MySQL常用性能分析方法-profile,explain,索引
1.查版本号 无论做什么都要确认版本号,不同的版本号下会有各种差异. >Select version(); 2.执行状态分析 显示哪些线程正在运行 >show processlist; ...
- Mysql高级调优篇——第二章:Explain执行计划深度剖析
1.Mysql Query Optimizer 这个名称在前言部分我在Mysql的整体架构中介绍过,称为查询优化器:这个查询优化器在绝大多数的公司,是不会做任何修改和扩展的,因为业务不需要,大牛请不起 ...
- MySQL优化篇:explain性能分析
文章目录 1.概念 2.explain能干什么 3.使用方式 4.准备工作 5.各字段解释 5.1.id 5.2.select_type 5.3.table 5.4.type 5.5.possible ...
- 面试官:不会看 Explain执行计划,简历敢写 SQL 优化?
来自:程序员内点事 昨天中午在食堂,和部门的技术大牛们坐在一桌吃饭,作为一个卑微技术渣仔默默的吃着饭,听大佬们高谈阔论,研究各种高端技术,我TM也想说话可实在插不上嘴. 聊着聊着突然说到他上午面试了一 ...
- 简单了解SQL性能优化工具MySql Explain
点击上方蓝色字体,选择"设为星标" 优质文章,及时送达 写在前面 MySql Explain是对SQL进行性能优化不可或缺的工具,通过他我们可以对SQL进行一定的分析和性能优化,降 ...
- mysql和oracle执行计划_mysql explain执行计划详解
原文链接:https://www.cnblogs.com/xiaoboluo768/p/5400990.html mysql> explain select t1.kprq from p ...
- mysql中的EXPLAIN
执行计划就是sql的执行查询的顺序,以及如何使用索引查询,返回的结果集的行数 EXPLAIN SELECT * from A where X=? and Y=? id :是一个有顺序的编号,是查询的顺 ...
- MySQL 优化必经之路, Explain执行计划 ?
索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本.MySQL在300万条记录左右性能开始逐渐下降,虽然官方文档说500~800w记录,所以大数据量建立索引是非常有必要的.My ...
最新文章
- python3 命令行参数处理库 argparse、docopt、click、fire 简介
- java西游记壹_岩浆数码再现手机RPG游戏--西游记壹
- 基于VC++的GDI常用坐标系统及应用
- JQuery选择器 属性值 等于 以开头 以结尾 元素选择
- ADO.NET 如何读取 Excel (下)
- AngularJS表单验证,手动验证或自动验证
- 活动目录实战之六 使用ADMT 3.2迁移用户和计算机
- SpringBoot+zk+dubbo架构实践(三):部署Dubbo-admin管理平台
- hidl 原理分析_普通高等教育“十五”规划教材 电机学-胡虔生, 胡敏强.pdf
- 在线英英词典项目实现
- C++网易云课堂开发工程师-操作符重载
- 陈丹琦新作:关系抽取新SOTA,用pipeline方式挫败joint模型
- 为什么MES系统等数字化管理系统,在印刷行业应用发展得如此迅速
- PC端实现微信支付功能(Vue2.0)
- 4种预测市场表现的方法
- Endnote使用笔记01:如何在Endnote 20中导入GB/T7714-2015引文格式
- ObjectArx开发笔记(二)---命令注册、表结构
- anki卡片浏览器_Anki Guide by Corkine
- CloudCompare源码分析:读取ply文件
- 模型的预训练/迁移学习
热门文章
- 树莓派配置RTC时钟(DS3231,I2C接口)
- 推荐一款好用的java反编译软件——JavaDecompiler
- [7]对话框控件的变量绑定
- rmarkdown+flexdashboard制作dashboard原型
- oracle建立数据库的步骤,Oracle手工创建数据库的步骤
- Python说文解字_半成品再加工
- 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序报错的解决办法
- opencv中图像伪彩色处理(C++ / Python)
- 导入 theano 失败。“cannot import name gof”
- ExtJS学习之window