Re: Query Plan Columns - Mailing list pgsql-hackers

From Dimitri Fontaine
Subject Re: Query Plan Columns
Date
Msg-id m2mxpi3oh5.fsf@2ndQuadrant.fr
Whole thread Raw
In response to Re: Query Plan Columns  ("David E. Wheeler" <david@kineticode.com>)
Responses Re: Query Plan Columns
List pgsql-hackers
"David E. Wheeler" <david@kineticode.com> writes:
> I'm wondering if there's any reason why we couldn't have EXPLAIN do something like this itself in core:
>
>     EXPLAIN (format table) SELECT * FROM bar;

+1 from me here, as it happens "parsing" a table-like resultset is
already implemented everywhere :)

I'd add another +1 if it were easily usable as a "normal" relation (or
SRF) from inside a query, e.g. in a WITH table expression.

WITH plan AS ( EXPLAIN (format table) SELECT * FROM bar
)
SELECT some_plan_analysis_query_here;

Or even:

WITH plan AS ( EXPLAIN (format table) SELECT * FROM bar
)
INSERT INTO plan_audit
SELECT * FROM planWHERE actual_total_time > 12 * interval '100 ms';

Regards,
--
Dimitri Fontaine
http://2ndQuadrant.fr     PostgreSQL : Expertise, Formation et Support


pgsql-hackers by date:

Previous
From: Pavel Stehule
Date:
Subject: Re: proposal: plpgsql - iteration over fields of rec or row variable
Next
From: "David E. Wheeler"
Date:
Subject: Re: Query Plan Columns