IT用語集 › データベース › EXPLAIN(実行計画)
EXPLAINコマンドは、データベースがクエリをどう実行するつもりか(使うインデックス、結合、スキャン)を見せてくれる。
EXPLAIN
足りないインデックスや非効率なJOIN順序を見つけるための道具である。EXPLAIN ANALYZEはクエリを実際に実行し、本物の所要時間を表示する。大きなテーブルでの「Seq Scan」は、たいていインデックス不足のサインだ。Postgresの実行計画はPgMustardやpgAnalyzeで可視化できる。
EXPLAIN ANALYZE