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扫描的长度