Re: Hints (was Poor performance using CTE)

From: Craig James <cjames(at)emolecules(dot)com>
To: Kevin Grittner <kgrittn(at)mail(dot)com>
Cc: Craig Ringer <craig(at)2ndquadrant(dot)com>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Claudio Freire <klaussfreire(at)gmail(dot)com>, Merlin Moncure <mmoncure(at)gmail(dot)com>, David Greco <David_Greco(at)harte-hanks(dot)com>, pgsql-performance(at)postgresql(dot)org
Subject: Re: Hints (was Poor performance using CTE)
Date: 2012-11-21 16:34:02
Message-ID: CAFwQ8reE2vLynnE9zO_i7WhmktbiKaSYbBrCvJXCQ62feqBGZQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

On Wed, Nov 21, 2012 at 5:42 AM, Kevin Grittner <kgrittn(at)mail(dot)com> wrote:

>
> It's a tough problem. Disguising and not documenting the available
> optimizer hints leads to more reports on where the optimizer should
> be smarter, and has spurred optimizer improvements. ...
> Regarding the above-mentioned benefits we would stand to lose by
> having clear and documented hints, perhaps we could occasionally
> solicit input on where people are finding hints useful to get ideas
> on where we might want to improve the optimizer. As far as worrying
> about people using hints to force a plan which is sub-optimal --
> isn't that getting into nanny mode a bit too much?
>

Toward that end, the hint documentation (which is almost always viewed as
HTML) could be prefaced by a strong suggestion to post performance
questions in this group first, with links to the "subscribe" page and the
"how to report performance problems" FAQ. The hint documentation could even
be minimalistic; suggest to developers that they should post their
problematic queries here before resorting to hints. That would give the
experts an opportunity to provide the normal advice. The correct hint
syntax would be suggested only when all other avenues failed.

Craig James

>
> -Kevin
>

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Andres Freund 2012-11-21 16:34:50 Re: Poor performance using CTE
Previous Message Claudio Freire 2012-11-21 16:32:45 Re: Poor performance using CTE