Re: Removing Inner Joins

Поиск
Список
Период
Сортировка
От Atri Sharma
Тема Re: Removing Inner Joins
Дата
Msg-id CAOeZVifR4ba3=j4e+0e03EYzPHPaKXu7yV1DmL4jEyq-Ss9y9w@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Removing Inner Joins  (Antonin Houska <antonin.houska@gmail.com>)
Ответы Re: Removing Inner Joins  (Hannu Krosing <hannu@2ndQuadrant.com>)
Список pgsql-hackers
> Can you please post an example of such a join removal? I mean a query before
> and after the removal. Thanks,

Courtesy Robert Haas:

SELECT foo.x, foo.y, foo.z FROM foo WHERE foo.x = bar.x

Conditions:

1) foo.x is not null.

2) foo (x) is a foreign key referencing bar (x).

We can ignore bar completely in this case i.e. avoid scanning bar.

Regards,

Atri


--
Regards,

Atri
l'apprenant



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

Предыдущее
От: Antonin Houska
Дата:
Сообщение: Re: Removing Inner Joins
Следующее
От: Hannu Krosing
Дата:
Сообщение: Re: Removing Inner Joins