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数据库优化-explain性能分析 -> 正文阅读

[大数据]mysql数据库优化-explain性能分析

一、概念

使用Explain关键字可以模拟优化器执行sql查询语句,从而知道mysql如何处理sql语句的。分析查询语句或者表结构的性能瓶颈。

用法:expain+sql语句。

Explain执行后返回的信息。

idselect_typetabletypepossible_keyskeykey_lenrefrowsextra

1.1 id

select查询的序列号,包含一组数字,标识查询执行select自居或者操作表的顺序。

(1)id相同,执行顺序是由上至下

?(2)id不同:id不同时,如果是子查询,id的序号会递增,id值越大优先级越高

?(3)id有相同的,也有不同的:id如果相同可以认为是一组的,从上往下的顺序执行;

? ? ? ? 在所有组中,id值越大,优先级越高,越先执行。

?总结id:id 号每个号码,表示一趟独立的查询。一个sql 的查询趟数越少越好。

1.2 select_type

select_type 代表查询的类型,主要用于区别普通查询、联合查询、子查询等复杂查询。

select_type属性含义
SIMPLE简单的select查询,查询中不包含子查询或者UNION
PRIMARY查询中若包含任何复杂查询的子部分,最外层查询则被标记为PRIMARY
DERIVED

在from列表中包含的子查询被标记为DERIVED(衍生),

mysql会递归执行这些子查询,把结果放在临时表里

SUBQUERY在select或where列表中包含子查询
DEPEDENT SUBQUERY在select或where列表中包含了子查询,子查询基于外层
union

若第二个select出现在union之后,则被标记为union;

若union包含在from自居的子查询时,外层select将被标记:DERIVED

1.3 table

这个数据是基于哪张表的。

1.4 type

type是查询的访问类型,是较为重要的一个指标,结果值从最好到最坏一次是:

system > const >eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > range > index > all, 一般来说,得保证查询至少达到range级别,最好能达到ref级别。

1.4.1 system

表只有一行记录(等于系统表),这是const类型的特例,平时不会出现,这个可以忽略不计。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-11-30 15:41:10  更:2021-11-30 15:43:41 
 
开发: 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 8:30:48-

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