On Tuesday 29 December 2009 15:30:00 matt wrote:
> --- On Mon, 12/28/09, Andres Freund <and...@anarazel.de> wrote:
> > From: Andres Freund <and...@anarazel.de>
> > Subject: Re: [HACKERS] parse tree to XML format
> > To: pgsql-hackers@postgresql.org
> > Cc: "Robert Haas" <robertmh...@gmail.com>, "matt" <nuc...@yahoo.com>
> > Date: Monday, December 28, 2009, 7:39 PM
> > On Tuesday 29 December 2009 01:35:25
> >
> > Robert Haas wrote:
> > > On Mon, Dec 28, 2009 at 7:32 PM, Andres Freund <and...@anarazel.de>
> >
> > wrote:
> > > > On Monday 28 December 2009 22:30:44 matt wrote:
> > > > > Is there some way to export the postgresql
> > > > > query parse tree in XML
> > > > Thats more of a -general question. There is no such possibility in 8.4
> > > > - the not yet released 8.5 contains such a possibility.
> > > Well, you can export the plan as XML using EXPLAIN (FORMAT XML), but
> > > that's not the same thing as the query parse-tree.
> > Uh. Err. Sorry.
> > Matt, what are you trying to achieve?
> We are trying to gather statistics about our queries and get automatic
>  suggestions for what indexes to utilize ...its easier to figure that on
>  queries that are in some format else we have to effectively parse the
>  queries ourself or hack the postgresql parser...which we dont want to
>  do...

> Did you mention that the 8.5 code has such a functionality? i would like to
>  download the code and play with it a bit, any pointers what i need to do
>  to  get the XML?
Well, I didnt read carefully enough to recognize that you only want the parse 
tree and not the post-optimization query plan. The latter one you can get by 
using EXPLAIN (FORMAT XML) $query, but thats quite possibly not what you want 
to get.

Other than setting debug_print_parse might be interesting - that does output a 
pure text ormat though.

Another approach for such suggestions is to scan the statistic tables to i.e. 
look for tables which are sequentially scanned or such.

Andres

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to