为什么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相关推荐

  1. mysql explain中的type列含义和extra列的含义

    很多朋友在用mysql进行调优的时候都肯定会用到explain来看select语句的执行情况,这里简单介绍结果中两个列的含义. 1 type列 官方的说法,说这列表示的是"访问类型" ...

  2. mysql中的extra是什么意思_1130mysql explain中的type列含义和extra列的含义

    很多朋友在用mysql进行调优的时候都肯定会用到explain来看select语句的执行情况,这里简单介绍结果中两个列的含义. 1 type列 官方的说法,说这列表示的是"访问类型" ...

  3. MySql数据库explain用法示例_mysql explain的用法

    MySQL的EXPLAIN命令显示了mysql如何使用索引来处理select语句以及连接表.可以帮助选择更好的索引和写出更优化的查询语句. 一.通过expalin可以得到 1.表的读取顺序 2.表的读 ...

  4. JAVA中Explain注解用法,mysql之explain详解(分析索引最佳使用)

    mysql之explain详解(分析索引最佳使用) mysql explain用于分析sql 语句的执行及数据库索引的使用.本文将致力于帮助大家充分理解explain所返回的各项参数,从而使大家快速掌 ...

  5. mysql的explain怎么看_mysql中explain用法详解

    如果在select语句前放上关键词explain,mysql将解释它如何处理select,提供有关表如何联接和联接的次序. explain的每个输出行提供一个表的相关信息,并且每个行包括下面的列: 1 ...

  6. mysql 输出解释怎么看_了解MySQL中EXPLAIN解释命令

    1 EXPLAIN概念 EXPLAIN会向我们提供一些MySQL是执行sql的信息: EXPLAIN可以解释说明 SELECT, DELETE, INSERT, REPLACE, and UPDATE ...

  7. mysql查询优化explain命令详解

    转载自 mysql查询优化explain命令详解 mysql查询优化的方法有很多种,explain是工作当中用的比较多的一种检查方式.explain翻译即解释,就是看mysql语句的查询解释计划,从解 ...

  8. MySQL的explain工具介绍

    文章目录 介绍 explain extended show warings explain partitions id 字段 select_type type key possible_keys ke ...

  9. MySQL 优化 —— EXPLAIN 执行计划详解

    引言 本博客大部分内容翻译自MySQL 官网 Understanding the Query Execution Plan 专题.另外有一些补充,则来自于网课以及<高性能MySQL(第三版)&g ...

最新文章

  1. MFC控件的SubclassDlgItem
  2. ci持续集成工程师前景_不要忽视持续集成(CI)/持续交付(CD)的13个优势
  3. rabbitmq一:基本概念
  4. 温州大学《机器学习》课程课件(十一、降维)
  5. 启明云端分享|SSD202D核心板使用NFS
  6. 好用的wordpress主题
  7. Xamarin支持微软HoloLens混合现实开发
  8. android手机 不显示本地视频,各位大神们 android怎么获取手机本地视频啊?
  9. mysql mongodb binlog_订阅MongoDB的数据变更比解析mysql的binlog更简单
  10. mysql事务控制(xa分布式事务)和锁定语句_MySQL的SQL语句 -事务性语句和锁定语句(7)- XA 事务...
  11. leetcode77
  12. 深度学习CNN, R-CNN
  13. Flutter安装后出现HTTP host not reachable.
  14. 三,Linux SDIO驱动框架之扫卡流程
  15. python生成一维数组,二维数组
  16. 按年复利和连续复利的区别及计算
  17. CommVault v11新特性和战略解读
  18. (更新时间)2021年4月11日 Git 本地仓库操作
  19. 『C语言』题集 of ⑩
  20. GPRS外置模块连接电脑进行拨号上网

热门文章

  1. 浅议 JavaScript 的 Promises/Futures 模式
  2. 【转】从源码分析Handler的postDelayed为什么可以延时?
  3. Redis 管道技术
  4. xcode 的一些问题
  5. Maven 的41种骨架功能介绍
  6. WinSock网络编程基础(3)server
  7. iOS UITouch触摸与UIGesture手势.01.事件、触摸(touch)事件
  8. SharePoint Server 2010 安装图解
  9. 自动备份脚本 mysql svn
  10. [zz]kvm环境快照(snapshot)的使用方法