MySQL的explain字段解释

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(重要)

如下:

MySQL的explain字段解释_第1张图片Explain命令是查看查询优化器是如何决定执行查询的主要方法。这个功能有局限性,并不总会说出真相,但它的输出是可以获取的最好信息,值得花时间去了解,因为可以学习到查询是如何执行的。学会解释explain将会帮助你了解MySQL优化器是如何工作的。

MySQL的explain字段解释_第2张图片

具体问题还要具体分析。

type类型含义:

  • ALL 全表扫描,没有优化,最慢的方式
  • index 索引全扫描
  • range 索引范围扫描,常用语<,<=,>=,between等操作
  • ref 使用非唯一索引扫描或唯一索引前缀扫描,返回单条记录,常出现在关联查

你可能感兴趣的:(Java后端实战技巧,mysql,数据库)