pgconfigurator
pgconfigurator

PostgreSQL plan nodes

Every line of an EXPLAIN plan is an executor node — one step PostgreSQL takes to run your query. This is a plain-language reference for all 44 of them: what each node does, when the planner chooses it, and whether seeing it should worry you.

Pasting a plan into the plan analyzer ? Click the next to any node to read its explanation inline.

Table access

Index access

Joins

Aggregation & grouping

Ordering, materializing & caching

Combining & control flow

Parallelism

Derived & virtual scans

Data modification

Subplans