LoginSignup
1
0

More than 5 years have passed since last update.

【MySQL】EXPLAINによるindex付与

Last updated at Posted at 2016-12-20

※作成途中のため参考にしないでください!

typeとextraをみる

1.type

・index使われている
const:PKまたはUNIQUEインデックスで等価検索(最速)
eq_ref:joinでPKまたはUNIQUE KEYが利用されている。
ref:PKまたはUNIQUEインデックス以外のインデックスで等価検索
range:インデックスを利用した範囲検索

・チューニング必須
index:インデックス全体をスキャン
all:インデックス利用されていない

2.extra
・完璧
Using index:インデックスのみ
Using index for group-by:MIN()/MAX()がGROUP BY句と併用されて、インデックスのみ

・解決の余地あり
Using where:インデックス以外も使用

・チューニング必須
Using filesort:テンポラリーテーブル作成。あまり良くない。
Using temporary:ファイル使ったソート。かなり良くない。

インデックスずれてる?

possible_keysが候補のkeyで、keyが選択されたkey
何が使われているか確認する

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0