MySQL的explain字段解释 ,type类型含义:
1.id
2.select_type
3.table
4.type(重要)
5.possible_keys
6.possible_keys
7. key
8.key_len
9. ref
10. rows(重要)
11. filtered
12. Extra(重要)
如下:
Explain命令是查看查询优化器是如何决定执行查询的主要方法。这个功能有局限性,并不总会说出真相,但它的输出是可以获取的最好信息,值得花时间去了解,因为可以学习到查询是如何执行的。学会解释explain将会帮助你了解MySQL优化器是如何工作的。
具体问题还要具体分析。
type类型含义:
- ALL 全表扫描,没有优化,最慢的方式
- index 索引全扫描
- range 索引范围扫描,常用语<,<=,>=,between等操作
- ref 使用非唯一索引扫描或唯一索引前缀扫描,返回单条记录,常出现在关联查