EXPLAIN の使い方

実行計画を見る

書き方

EXPLAIN SELECT …;

どうやってデータを探すか(Seq Scan で全件か、Index Scan でインデックスか)が分かります。

例

EXPLAIN SELECT * FROM orders WHERE customer_id = 3;

実際に打って練習する

PostgreSQL コースの Lv30「速さを調べる EXPLAIN」で覚えます。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜2 はログインすると無料で試せます(それより先はゴールド以上のプランで遊べます)。

PostgreSQL の構文一覧(psql・JSONB・PL/pgSQL)へ戻る