如何使用EXPLAIN关键字?我得到了以下结果

时间:2015-07-08 10:47:59

标签: mysql query-optimization explain

我在查询前添加了explain关键字,但不知道如何将其用于查询优化。

输出如下:https://drive.google.com/file/d/0B070X_hyTgDbR195REY3Q0E3MVU/view?usp=sharing

2 个答案:

答案 0 :(得分:1)

第一行 - 表扫描(参见NULL和ALL)

第2和第4行 - 索引扫描("使用索引"),但由于需要10K行而相当昂贵。

它没有告诉你的是其他一些索引是否会更有效率。它也没有告诉你重新构造查询是否有帮助。请向我们提供SELECT,以便我们为您提供帮助,并为EXPLAIN提供更多帮助。

更多链接:
http://myxplain.net/
http://www.sitepoint.com/using-explain-to-write-better-mysql-queries/

答案 1 :(得分:0)

EXPLAIN是mysql查询,使用它像这样写

<provider
  android:name="com.facebook.FacebookContentProvider"
  android:authorities="com.facebook.app.FacebookContentProvider${FACEBOOK_APP_ID}"
  android:exported="true" />

或与其他情况或其他条件

EXPLAIN SELECT * FROM table_name;