Re: [PERFORM] Hints proposal

From: Jeff Davis <pgsql(at)j-davis(dot)com>
To: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
Cc: Bucky Jordan <bjordan(at)lumeta(dot)com>, josh(at)agliodbs(dot)com, "Jim C(dot) Nasby" <jim(at)nasby(dot)net>, pgsql-hackers(at)postgresql(dot)org
Subject: Re: [PERFORM] Hints proposal
Date: 2006-10-13 17:00:29
Message-ID: 1160758829.31966.221.camel@dogma.v10.wvs
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers pgsql-performance

On Thu, 2006-10-12 at 18:02 -0400, Alvaro Herrera wrote:
> Bucky Jordan wrote:
>
> > What about using regular expressions, plus, if you have a function
> > (views, or any other statement that is stored), you can assign a rule to
> > that particular function. So you get matching, plus explicit selection.
> > This way it's easy to find all your hints, turn them off, manage them,
> > etc. (Not to mention dynamically generated SQL is ugly enough without
> > having to put hints in there).
>
> The regular expression idea that's being floated around makes my brain
> feel like somebody is screeching a blackboard nearby. I don't think
> it's a sane idea. I think you could achieve something similar by using
> stored plan representations, like we do for rewrite rules. So you'd
> look for, say, a matching join combination in a catalog, and get a
> selectivity from a function that would get the selectivities of the
> conditions on the base tables. Or something like that anyway.
>
> That gets ugly pretty fast when you have to extract selectivities for
> all the possible join paths in any given query.
>
> But please don't talk about regular expressions.
>

It sounds horrible to me too, and I'm the one that thought of it (or at
least I'm the one that introduced it to this thread).

However, everything is relative. Since the other idea floating around is
to put the same hinting information into the client queries themselves,
regexes look great by comparison (in my opinion).

Regards,
Jeff Davis

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Martijn van Oosterhout 2006-10-13 17:03:41 Re: more anti-postgresql FUD
Previous Message Gregory Stark 2006-10-13 16:46:45 Re: [HACKERS] Hints proposal

Browse pgsql-performance by date

  From Date Subject
Next Message Bucky Jordan 2006-10-13 17:08:27 Re: [PERFORM] Hints proposal
Previous Message Gregory Stark 2006-10-13 16:46:45 Re: [HACKERS] Hints proposal