Show the planner's chosen execution plan.

Section: EXPLAIN and Plan Analysis

EXPLAIN query

sql
sql
EXPLAIN SELECT * FROM orders WHERE customer_id = 42;
Explanation

See summary for usage details.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing EXPLAIN and Plan Analysis
EXPLAIN ANALYZE
Run the query and show actual timing and buffer usage.
OpenIn sheetsqlsame section
EXPLAIN VERBOSE
Include more detail about output columns and active settings.
OpenIn sheetsqlsame section
EXPLAIN JSON format
Return the plan as machine-readable JSON.
OpenIn sheetsqlsame section
Enable auto_explain
Log slow query plans automatically in the server logs.
OpenIn sheetsqlsame section
Show effective_cache_size
Inspect a planner estimate of OS cache availability.
OpenIn sheetsql1 tag match
Show random_page_cost
Inspect a cost parameter that influences index-vs-seqscan decisions.
OpenIn sheetsql1 tag match