pg.ddx.io  pgsql-performance@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Szűcs Gábor <surrano@gmail.com>
To: pgsql-performance@postgresql.org
Subject: Re: Throwing unnecessary joins away
Date: Thu, 12 Jan 2006 17:25:25 +0100
Message-ID: <43C682F5.4000001@gmail.com> (raw)
In-Reply-To: <5269.1137081233@sss.pgh.pa.us>
References: <34608c0c0601120418n1af567b9n@mail.gmail.com>
	<43C64CFB.9030504@barettadeit.com>
	<34608c0c0601120541wd910da3s@mail.gmail.com>
	<5269.1137081233@sss.pgh.pa.us>

Dear Tom,

Not sure about Otto's exact problem, but he did mention views, and I'd feel 
more comfortable if you told me that view-based queries are re-planned based 
on actual conditions etc. Are they?

Also, if you find it unlikely (or very rare) then it might be a configurable 
parameter. If someone finds it drastically improving (some of) their 
queries, it'd be possible to enable this feature in expense of extra planner 
cycles (on all queries).

What I'd be concerned about, is whether the developers' time spent on this 
feature would worth it. :)

--
G.


On 2006.01.12. 16:53, Tom Lane wrote:
> =?ISO-8859-1?Q?Ott=F3_Havasv=F6lgyi?= <havasvolgyi.otto@gmail.com> writes:
>> As far as I know SQL Server has some similar feature. It does not join
>> if not necessary, more exactly: if the result would be the same if it
>> joined the table.
> 
> I find it really really hard to believe that such cases arise often
> enough to justify having the planner spend cycles checking for them.
> 
> 			regards, tom lane




view thread (10+ messages)  latest in thread

Message-ID: <43C682F5.4000001@gmail.com>
Permalink:  ../43C682F5.4000001@gmail.com/
Also on:    postgresql.org/message-id/43C682F5.4000001@gmail.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-performance@postgresql.org
  Cc: surrano@gmail.com
  Subject: Re: Throwing unnecessary joins away
  In-Reply-To: <43C682F5.4000001@gmail.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox