DESC或EXPLAIN的结果集有如下字段:
id:查询中每个操作的序号。
select_type:查询的类型,常见的值有SIMPLE(简单查询)、PRIMARY(外层查询)、SUBQUERY(子查询)、UNION(联合查询)等。
table:相关的表名。
type:连接类型,常见的值有ALL(全表扫描)、index(索引扫描)、range(范围扫描)、ref(索引引用)、eq_ref(唯一索引引用)等。
possible_keys:可能使用的索引。
key:实际使用的索引。
key_len:使用的索引长度。
ref:与索引比较的列或常量。
rows:预估需要扫描的记录数。
filtered:按照WHERE条件过滤后的行数占比。
Extra:其它附加信息,例如是否使用了临时表、是否使用了文件排序等。
一般需要重点关注type、possible_keys、key、rows这几个字段,通过分析这些字段可以了解查询语句的性能瓶颈,优化查询语句或表结构,以提高查询效率。