MySQL的EXPLAIN的SELECT TYPE
为什么80%的码农都做不了架构师?>>>
查询中每个select子句的类型,提供了各种表示table列引用的使用方式的类型。
(1)SIMPLE
简单的SELECT语句(不包括UNION操作或子查询操作)
(2)PRIMARY/UNION
PRIMARY:查询中最外层的SELECT(如两表做UNION或者存在子查询的外层的表操作为PRIMARY,内层的操作为UNION)
UNION:UNION操作中,查询中处于内层的SELECT(内层的SELECT语句与外层的SELECT语句没有依赖关系)
(3)DEPENDENT UNION/UNIOIN RESULT
DEPENDENT UNION:UNION操作中,查询中处于内层的SELECT(内层的SELECT语句与外层的SELECT语句有依赖关系)
UNION RESULT:UNION操作的结果,id值通常为NULL
(4)SUBQUERY/DEPENDENT SUBQUERY
SUBQUERY:子查询中首个SELECT(如果有多个子查询存在):
DEPENDENT SUBQUERY:子查询中首个SELECT,但依赖于外层的表(如果有多个子查询存在)
(5)DERIVED/MATERIALIZED
DERIVED:被驱动的SELECT子查询(子查询位于FROM子句)
MATERIALIZED:被物化的子查询
(6)UNCACHEABLE SUBQUERY/UNCACHEABLE UNION
UNCACHEABLE SUBQUERY:对于外层的主表,子查询不可被物化,每次都需要计算(耗时操作)
UNCACHEABLE UNION:UNION操作中,内层的不可被物化的子查询(类似于UNCACHEABLE SUBQUERY)
转载于:https://my.oschina.net/scipio/blog/293051
MySQL的EXPLAIN的SELECT TYPE相关推荐
- mysql explain中的type列含义和extra列的含义
很多朋友在用mysql进行调优的时候都肯定会用到explain来看select语句的执行情况,这里简单介绍结果中两个列的含义. 1 type列 官方的说法,说这列表示的是"访问类型" ...
- mysql中的extra是什么意思_1130mysql explain中的type列含义和extra列的含义
很多朋友在用mysql进行调优的时候都肯定会用到explain来看select语句的执行情况,这里简单介绍结果中两个列的含义. 1 type列 官方的说法,说这列表示的是"访问类型" ...
- MySql数据库explain用法示例_mysql explain的用法
MySQL的EXPLAIN命令显示了mysql如何使用索引来处理select语句以及连接表.可以帮助选择更好的索引和写出更优化的查询语句. 一.通过expalin可以得到 1.表的读取顺序 2.表的读 ...
- JAVA中Explain注解用法,mysql之explain详解(分析索引最佳使用)
mysql之explain详解(分析索引最佳使用) mysql explain用于分析sql 语句的执行及数据库索引的使用.本文将致力于帮助大家充分理解explain所返回的各项参数,从而使大家快速掌 ...
- mysql的explain怎么看_mysql中explain用法详解
如果在select语句前放上关键词explain,mysql将解释它如何处理select,提供有关表如何联接和联接的次序. explain的每个输出行提供一个表的相关信息,并且每个行包括下面的列: 1 ...
- mysql 输出解释怎么看_了解MySQL中EXPLAIN解释命令
1 EXPLAIN概念 EXPLAIN会向我们提供一些MySQL是执行sql的信息: EXPLAIN可以解释说明 SELECT, DELETE, INSERT, REPLACE, and UPDATE ...
- mysql查询优化explain命令详解
转载自 mysql查询优化explain命令详解 mysql查询优化的方法有很多种,explain是工作当中用的比较多的一种检查方式.explain翻译即解释,就是看mysql语句的查询解释计划,从解 ...
- MySQL的explain工具介绍
文章目录 介绍 explain extended show warings explain partitions id 字段 select_type type key possible_keys ke ...
- MySQL 优化 —— EXPLAIN 执行计划详解
引言 本博客大部分内容翻译自MySQL 官网 Understanding the Query Execution Plan 专题.另外有一些补充,则来自于网课以及<高性能MySQL(第三版)&g ...
最新文章
- MFC控件的SubclassDlgItem
- ci持续集成工程师前景_不要忽视持续集成(CI)/持续交付(CD)的13个优势
- rabbitmq一:基本概念
- 温州大学《机器学习》课程课件(十一、降维)
- 启明云端分享|SSD202D核心板使用NFS
- 好用的wordpress主题
- Xamarin支持微软HoloLens混合现实开发
- android手机 不显示本地视频,各位大神们 android怎么获取手机本地视频啊?
- mysql mongodb binlog_订阅MongoDB的数据变更比解析mysql的binlog更简单
- mysql事务控制(xa分布式事务)和锁定语句_MySQL的SQL语句 -事务性语句和锁定语句(7)- XA 事务...
- leetcode77
- 深度学习CNN, R-CNN
- Flutter安装后出现HTTP host not reachable.
- 三,Linux SDIO驱动框架之扫卡流程
- python生成一维数组,二维数组
- 按年复利和连续复利的区别及计算
- CommVault v11新特性和战略解读
- (更新时间)2021年4月11日 Git 本地仓库操作
- 『C语言』题集 of ⑩
- GPRS外置模块连接电脑进行拨号上网