Dmitry Tkach <dmitry@openratings.com> writes:
> Nabil Sayegh wrote:
>> is
>> "SELECT * FROM a JOIN b USING (id_a)"
>> fully equivalent to
>> "SELECT * FROM a, b WHERE a.id_a=b.id_a" ?
> I think, the latter form gives the optimizer more freedom in choosing
> the query path.
In this case they are completely equivalent. If you had more than two
tables (ie, nested JOIN constructs) then there'd be a difference. See
http://www.postgresql.org/docs/view.php?version=7.3&idoc=0&file=explicit-joins.html
regards, tom lane
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера