explain命令详解

Mysql另一个强有力的工具Explain,这个工具能详细告诉你 Mysql打算如何、执行你这个Query。

id                    :SELECT 识别符。这是 SELECT 的查询序列号

Possible_key : 该查询可以利用的索引,如果没有任何索引可以使用 null
Key                 : Mysql Possible_key 中所选择使用索引
Key_len          : 被选中使用索引的索引长度,如果键是NULL,则长度为NULL
Rows             : 显示 MySQL 认为它执行查询时必须检查的行数

SELECT_Type类型,可以为以下任何一种:

o        SIMPLE

简单SELECT(不使用UNION或子查询)

o        PRIMARY

最外面的SELECT

o        UNION

UNION中的第二个或后面的SELECT语句

o        DEPENDENT UNION

UNION中的第二个或后面的SELECT语句,取决于外面的查询

o        UNION RESULT

UNION的结果。

o        SUBQUERY

子查询中的第一个SELECT

o        DEPENDENT SUBQUERY

子查询中的第一个SELECT,取决于外面的查询

o        DERIVED

导出表的SELECT(FROM子句的子查询)

table

输出的行所引用的表。

type

联接类型。下面给出各种联接类型,按照从最佳类型到最坏类型进行排序:

system表仅有一行(=系统表)。这是const联接类型的一个特例。

const表最多有一个匹配行,它将在查询开始时被读取。因为仅有一行,在这行的列值可被优化器剩余部分认为是常数

ref列显示使用哪个列或常数与key一起从表中选择行。








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值