前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL explain

MySQL explain

作者头像
林万程
发布2022-01-09 09:56:58
4850
发布2022-01-09 09:56:58
举报
文章被收录于专栏:IT开发技术与工作效率

MySQL explain

explain select/update ...

官方文档:https://dev.mysql.com/doc/refman/8.0/en/explain-output.html

都是越小越好,rows * filtered

explain

说明

id

select_type

查询类型

table

partitions

分区

type

扫描类型

possible_keys

可能索引,包含key

key

实际索引

key_len

索引长度

ref

列与索引的比较

rows

扫描出的行数(估算的行数)

filtered

按表条件过滤的行百分比

Extra

执行情况的描述和说明

select_type

可以不记住

  • SIMPLE
  • PRIMARY
  • UNION、DEPENDENT UNION、UNION RESULT
  • SUBQUERY、DEPENDENT SUBQUERY
  • 派生表 DERIVED、DEPENDENT DERIVED
  • 物化子查询 MATERIALIZED
  • 无法缓存结果子查询 UNCACHEABLE SUBQUERY、UNCACHEABLE UNION

type

越上面的越好

type

说明

NULL

system

表只有一行

const

常量

eq_ref

唯一索引

ref

非唯一索引或or<=>

fulltext

ref_or_null

可空索引

index_merge

索引合并优化

unique_subquery

唯一索引 in (select ...)

index_subquery

非唯一索引 in (select ...)

range

索引区间

index

全二级索引(同ALL)

ALL

全表

range: =, <>, >, >=, <, <=, IS NULL, <=>, BETWEEN, LIKE, IN()

Extra

using index 覆盖索引,无需回表查询

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021.10.11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • MySQL explain
    • select_type
      • type
        • Extra
        相关产品与服务
        云数据库 MySQL
        腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档