EXPLAIN

Posted i-hard-working

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXPLAIN相关的知识,希望对你有一定的参考价值。

EXPLAIN命令是查看查询优化器如何决定执行查询的主要方法。这个功能有局限性,并不总会说出真相,但它的输出是可以获取的最好信息,值得花时间了解。

EXPLAIN中的列:

1.id列:

2.select_type列:

3.table列:

4.type列:

5.possible_keys列:

6.key列:

7.key_len列:

8.ref列:

9.rows列:

10.Extra列:这一列包含的是不适合在其他列显示的额外信息。常见的最重要的值如下:

 说明
Using index  表示mysql将使用覆盖索引,以避免访问表。不要把覆盖索引和index访问类型弄混了。
Using where  
   
   
   

以上是关于EXPLAIN的主要内容,如果未能解决你的问题,请参考以下文章

PG优化篇--执行计划

MySQL高级学习笔记

MySQL性能分析之explain

Pig系统分析-Pig有用工具类

Pig系统分析-Pig有用工具类

Explain的使用及字段说明