Re: generic options for explain

From: Peter Eisentraut <peter_e(at)gmx(dot)net>
To: pgsql-hackers(at)postgresql(dot)org
Cc: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Robert Haas <robertmhaas(at)gmail(dot)com>, Dimitri Fontaine <dfontaine(at)hi-media(dot)com>, Andrew Dunstan <andrew(at)dunslane(dot)net>, Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com>, Dave Page <dpage(at)pgadmin(dot)org>
Subject: Re: generic options for explain
Date: 2009-05-26 12:15:23
Message-ID: 200905261515.23743.peter_e@gmx.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Monday 25 May 2009 18:02:53 Tom Lane wrote:
> Robert Haas <robertmhaas(at)gmail(dot)com> writes:
> > This is all much more complicated than what I proposed, and I fail to
> > see what it buys us. I'd say that you're just reinforcing the point I
> > made upthread, which is that insisting that XML is the only way to get
> > more detailed information will just create a cottage industry of
> > beating that XML output format into submission.
>
> The impression I have is that (to misquote Churchill) XML is the worst
> option available, except for all the others. We need something that can
> represent a fairly complex data structure, easily supports addition or
> removal of particular fields in the structure (including fields not
> foreseen in the original design), is not hard for programs to parse,
> and is widely supported --- ie, "not hard" includes "you don't have to
> write your own parser, in most languages". How many realistic
> alternatives are there?

I think we are going in the wrong direction. No one has said that they want a
machine-readable EXPLAIN format. OK, there are historically about three
people that want one, but they have already solved the problem of parsing the
current format. And without having writtens such a parser myself I think that
the current format is not inherently hard to parse.

What people really want is optional additional information in the human-
readable format. Giving them a machine readable format does not solve the
problem. Giving them a machine readable format with all-or-none of the
optional information and saying "figure it out yourself" does not solve
anything either. The same people who currently complain will continue to
complain.

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Magnus Hagander 2009-05-26 12:28:05 Re: generic options for explain
Previous Message Peter Eisentraut 2009-05-26 11:39:47 Re: [PATCH] cleanup hashindex for pg_migrator hashindex compat mode (for 8.4)