IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MySQL的执行计划(三) -> 正文阅读

[大数据]MySQL的执行计划(三)

书接上回 MySQL的执行计划(二)

执行计划中的列

possible_keys

显示在查询中使用了哪些索引
在这里插入图片描述

key

  • 实际使用的索引,如果为NULL,则没有使用索引;
  • 查询中如果使用了覆盖索引,则该索引仅出现在key列中。
    在这里插入图片描述
  • possible_keys列表明哪一个索引有助于更高效的查询;
  • key是possible_keys的子集;
  • 而key列表明实际优化采用了哪一个索引可以更加高效。

key_len

表示索引中使用的字节数,查询中使用的索的长度(最大可能长度),并非实际使用长度,理论上长度越短越好。

  • key_len是根据表定义计算而得的,不是通过表内查询出来的
  • 这个字段可以评估组合索引是否完全被使用,这也是我们优化sql时,评估索引的重要指标

ref

  • 表示在key列记录的索引中查找值,所用的列或常量const。

rows

估算出找到所需行而要读取的行数
在这里插入图片描述
这个数字是内嵌循环关联计划里的循环数,它不是最终从表中读取出来的行数,而是MySQL为了找到符合查询的那些行而必须读取行的平均数,只能作为一个相对数来进行衡量。

  • 估算该sql返回结果集需要扫描读取的行数,这个值相关重要;
  • 索引优化之后,扫描读取的行数越多,说明要么是索引设置不对,要么是字段传入的类型之类的问题,说明要优化空间越大

filtered

  • 返回结果的行数占读取行数的百分比,值越大越好;
  • 百分比越高,说明需要查询到数据越准确;
  • 百分比越小,说明查询到的数据量大,而结果集很少。

extra

额外信息

Using index
表示SQL中使用了覆盖索引。
在这里插入图片描述

Using where
许多where条件里是涉及索引中的列,当它读取索引时,就能被存储引擎检验,因此不是所有带·where子句的查询都会显示“Using where”。
在这里插入图片描述

Using temporary

  • 对查询结果排序时,使用了一个临时表,常见于order by 和group by
    在这里插入图片描述

Using filesort

  • 对数据使用了一个外部的索引排序,而不是按照表内的索引进行排序读取;
  • MySQL无法利用索引完成的排序操作成为“文件排序”。
    在这里插入图片描述
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-06 12:17:51  更:2021-10-06 12:20:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 1:27:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码