Re: Understanding INNER JOIN versus IN subquery

Поиск
Список
Период
Сортировка
От Greg Stark
Тема Re: Understanding INNER JOIN versus IN subquery
Дата
Msg-id 407d949e0907200721o6abdbebbxc0a1b330019be96f@mail.gmail.com
обсуждение исходный текст
Ответ на Understanding INNER JOIN versus IN subquery  (Robert James <srobertjames@gmail.com>)
Список pgsql-general
On Mon, Jul 20, 2009 at 2:37 PM, Robert James<srobertjames@gmail.com> wrote:
> I have two queries which should be equivalent.  The Planner plans them
> differently, although they are both about the same time.  Can someone
> explain why?


Uhm, please post the two plans and the server version. I know you've
posted them before but that was in another thread that I don't have
handy.

The short answer is that the server doesn't know that the subquery is
definitely going to produce distinct results so it doesn't know the
inner join won't produce duplicates. So it can't tell that these
queries might be equivalent.

--
greg
http://mit.edu/~gsstark/resume.pdf

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

Предыдущее
От: Greg Stark
Дата:
Сообщение: Re: Understanding sequential versus index scans.
Следующее
От: Grzegorz Jaśkiewicz
Дата:
Сообщение: Re: Understanding INNER JOIN versus IN subquery