Re: optimizing constant quals within outer joins

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема Re: optimizing constant quals within outer joins
Дата
Msg-id 20060702004821.GH8098@surnet.cl
обсуждение исходный текст
Ответ на Re: optimizing constant quals within outer joins  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
Tom Lane wrote:
> Alvaro Herrera <alvherre@commandprompt.com> writes:
> > I note that the rowcount is not altered by the one-time filter.  Is this
> > an issue?  I imagine the problem is not being able to estimate the
> > number of rows that pass the filter.
> 
> That's intentional.  The filter is either going to pass all or none of
> the rows, not some fraction of them.  It clearly isn't very reasonable
> to guess that it will pass none of them (except if the qual is actually
> constant FALSE).
> 
> > I also wonder whether it wouldn't be better in this case to apply each
> > filter to each arm of the merge join.
> 
> Uh, why?  For the most part, I'd think the higher you can put the filter
> in the plan tree, the better.

Huh, sorry, I had misunderstood the meaning of a _one_-time filter :-)

-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: optimizing constant quals within outer joins
Следующее
От: Tom Lane
Дата:
Сообщение: note about syntax for fillfactor patch