EXPLAIN
SQLの実行計画に関する情報を取得するためのステートメント.
どのインデックスを使ってクエリを処理するか
インデックスを使わずにテーブルスキャンで処理されている様子など
code:example.sql
SELECT COUNT(column) FROM table WHERE column = cond;
のような処理に対して,
code:example2.sql
EXPLAIN SELECT COUNT(column) FROM table WHERE column = cond;
のように用いる.
possible_keys
クエリに対して使用可能であろうインデックスが列挙されている.
key
実際にクエリに対して使用したインデックスが示されている.
Extra
Extra: Using Index
インデックスを用いた処理であることが示されている.
SQLチューニング
keyで示されているインデックスは本当に最適なインデックスか?
possible_keysで見えている他のインデックスを試す.
USE INDEX