---恢复内容开始---

1.介绍

Explain工具是用来分析sql语句性能的工具,他会显示出Mysql内部解析语句的状况

使用方法:

explain+sql语句

例如

2.字段分析

一、ID字段

ID字段代表的是在mysql内部加载的顺序,遵循如下几个规则:

ID相同的,从上往下顺序执行,ID不同的,较大的先执行

二、select_type

代表此条语句查询的类型

三、table 关于哪张表的

四、type

代表的是访问类型,一共有如下几种值

好坏排名如下:

一般需要优化到range或者ref(100w数据及以上)

system:只有一条记录,最理想情况,基本不可能出现

const:扫描了索引,一次九完成的,

qe_ref:唯一性的索引扫描

ref:非唯一性的索引扫描,返回匹配的多行

range:使用了between and之类的语句,缩小了范围

index;遍历了索引树z

五、possible_key 和 key

possible_key 是代表mysql分析后认为可能会用到的索引,这个不关键

关键的是key这个字段,它代表了实际所用到的索引。

六、ref

表示那些值被用于索引列的查找

七、rows

总共查询多少行

八、extra 额外信息,比较重要的一些信息

1.using filesort 出现这个说明mysql引用自己的排序,也就是没有按照索引来

2.using temprary 出现这个说明mysql先创建了一张临时表,然后再在这个临时表里操作,再删除这个表,性能较差

3.using index 使用了索引,性能不错

mysql 索引分析工具_Mysql:性能分析以及Explain工具的使用相关推荐

  1. 由浅入深探究mysql索引结构原理_性能分析与优化_由浅入深探究mysql索引结构原理、性能分析与优化...

    由浅入深探究mysql索引结构原理.性能分析与优化 第一部分:基础知识第二部分:MYISAM和INNODB索引结构1, 简单介绍B-tree B+ tree树 2, MyisAM索引结构 3, Ann ...

  2. mysql索引结构原理、性能分析与优化

    摘要: 第一部分:基础知识 第二部分:MYISAM和INNODB索引结构 1.简单介绍B-tree B+ tree树 2.MyisAM索引结构 3.Annode索引结构 4.MyisAM索引与Inno ...

  3. MySQL优化filler值_MySQL 性能优化神器 Explain 使用分析

    简介 MySQL 提供了一个 EXPLAIN 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化. EXPLAIN 命令用法十分简单, 在 ...

  4. 游戏 mysql优化工具_MySQL 性能优化神器 Explain 使用分析

    extra列返回的描述的意义 Using filesort MySQL有两种方式可以生成有序的结果,通过排序操作或者使用索引,当Extra中出现了Using filesort 说明MySQL使用了后者 ...

  5. MySQL 索引的区分度之性能分析

    对于选择性不高的列甚至可以不创建索引.如果选择性不高,极端性情况下可能会扫描全部或者大多数索引,然后再回表,这样反而增加了io 的消耗,这个过程可能不如直接走主键索引性能高. 索引列的选择往往需要根据 ...

  6. java dump分析工具_java性能分析与常用工具

    本次源码已放在Github:https://github.com/nateshao/jvm-tuning 个人博客 https://nateshao.gitee.io http://www.nates ...

  7. sql2005 安装完成后只有配置工具,没有管理工具和性能分析工具

    安装完成后只有配置工具,没有管理工具和性能分析工具等. (1)版本问题,Express 版本的安装包中是没有管理工具.需要额外下载.   Microsoft SQL Server Management ...

  8. mysql索引的方法_mysql查看索引方法

    查看mysql索引: 复制代码 代码示例: mysql> show index from tblname; mysql> show keys from tblname; mysql索引输出 ...

  9. (52)性能分析 ---CPU的性能分析

    性能分析 -CPU的性能分析 服务器中一个硬件 什么是服务器? 由 计算机硬件 + 操作系统 + 应用服务构成,提供能力输出. 服务器的性能分析,需求分析哪些? 硬件性能分析 操作系统性能分析 项目性 ...

最新文章

  1. Python:matplotlib实践:直方图、散点图展示、变色、线条变换、点样式变换、添加名称、设置横纵轴范围、在一张图上显示多条线
  2. 配置Activiti Explorer使用MYSQL
  3. MySQL原生密码认证
  4. mysql语句_Mysql语句
  5. android 区分wifi是5G还是2.4G(转)
  6. 用SparseArray代替HashMap
  7. Python教程:os 与 sys 模块详细用法
  8. 转发:听老罗讲这一代人的学习方法有感
  9. 利用一个样本估计类别数据分布,9行代码提高少样本学习泛化能力
  10. 判断数组中是否包含某个元素,判断对象中是否包含某个属性,判断字符串中是否包含某个字符串片段
  11. Buildroot构建指南--Overview
  12. CNN卷积神经网络(吴恩达《卷积神经网络》笔记一)
  13. 50-20-192-配置-Flink 配置文件详解-zoo.cfg
  14. 拆轮子系列--RxJava理解(一)--Map解析
  15. 关于linux文件权限的说明
  16. python alpha通道_Python PIL完全删除每个alpha通道
  17. 人民币贬值和外汇储备的问题
  18. MySQL基础——DDL、DML、DQL、DCL语句
  19. 施耐德plc使用施耐德触摸屏设置
  20. C++学习从基础到高阶(基于黑马程序员教程)

热门文章

  1. Java IDE——Eclipse下载与安装
  2. PHP(TP5)获取微信小程序unionId
  3. hashMap与hashTable区别
  4. makefile笔记
  5. A Complete List of .NET Open Source Developer Projects
  6. hiho #1044 : 状态压缩·一
  7. tinyxml使用指导
  8. .net 读word中文字方法
  9. 理解正则表达式(程序员第3期文章)
  10. VC++ 给选项卡控件添加不同图标