mysql索引explain的介绍

mysql的explain关键词
一用法explain + 查询语句

explain select * from

关键字

1, id 表的读取顺序

id表示表在这条语言执行循序
id大的表,执行顺序越高,优先执行id大的表。若id一样按照查询出来的顺序表示优先级别。

t3>derived2>t2
每一个id号表示一趟查询,在一个sql语句中id越少sql语句的查询速度越快。

2 ,select_type

在这里插入图片描述

3 , table

显示是那张表的。

4 ,partitions

代表分区表的命中情况,非分区表显示为null

5,type

在这里插入图片描述
在这里插入图片描述

6 ,possible_keys

显示可能用到的索引

7 key

实际用到的索引

8 key_len

where筛选条件命中索引的长度
表示索引中使用的字节数
复合索引,命中的字节数越多,速度越快

9 ref

10 rows

整个sql扫描的长度

11 extra

在这里插入图片描述

发布了5 篇原创文章 · 获赞 2 · 访问量 712

猜你喜欢

转载自blog.csdn.net/a1240948329/article/details/104512011