Understanding INNER JOIN versus IN subquery

Поиск
Список
Период
Сортировка
От Robert James
Тема Understanding INNER JOIN versus IN subquery
Дата
Msg-id e09785e00907200637o1d62c3cfm8776861352f9ee23@mail.gmail.com
обсуждение исходный текст
Ответы Re: Understanding INNER JOIN versus IN subquery
Re: Understanding INNER JOIN versus IN subquery
Список pgsql-general
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?
select word from dict
where 
 word in 
 (select substr('moon', 0, generate_series(3,length('moon'))))

select * from dict
inner join (select substr('moon', 0, generate_series(3,length('moon')))) as m
on dict.word = m.substr 

Is one preferred?

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

Предыдущее
От: Adrian Klaver
Дата:
Сообщение: Re: timestamp with time zone tutorial
Следующее
От: Ivan Sergio Borgonovo
Дата:
Сообщение: Re: Documentation Improvement suggestions