Explain工具-SQL性能优化

发布时间:2023年12月18日


SQL性能优化的目标

达到 range 级别

Explain中type效率级别(重要)

显示的是单位查询的连接类型或者理解为访问类型,访问性能依次从好到差:

  1. system
  2. const
  3. eq_ref
  4. ref
  5. fulltext
  6. ref_or_null
  7. unique_subquery
  8. index_subquery
  9. range
  10. index_merge
  11. index
  12. ALL

注意

  • 除了all之外,其他的type都可以使用到索引
  • 除了index_merge之外,其他的type只可以用到一个索引
  • 最少要使用到range级别

Explain+覆盖索引

Extra中Using index表示覆盖索引
覆盖索引

Explain+index

type中是index,代表全索引扫描,磁盘扫描。
index

Explain+filesort

Explain+filesort

Extra中 using filesort
filesort

创建 idx_bd(b,d)

创建
type/possible_keys/key/Extra
在这里插入图片描述


文章来源:https://blog.csdn.net/i973635025/article/details/135043158
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。