| От | Tom Lane |
|---|---|
| Тема | Re: performance - self-joins vs. subqueries |
| Дата | |
| Msg-id | 4723.982079302@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | Re: performance - self-joins vs. subqueries ("K. Ari Krupnikov" <ari@iln.net>) |
| Список | pgsql-general |
"K. Ari Krupnikov" <ari@iln.net> writes:
> Tom Lane wrote:
>> "K. Ari Krupnikov" <ari@iln.net> writes:
> Many queries can be formulated as either a self-join or a subquery on
> the same table.
> Is there any difference in performance, or does the analyzer treat them
> the same?
>>
>> You're a lot better off with a self-join, at present.
> At present - is there a change planned?
Currently, EXISTS and IN sub-queries are always done by nested loops.
Sooner or later we will try to convert them into self-joins
automatically, so that smarter join methods can be used. But for now
you need to write them as joins to begin with, if you want 'em to be
fast.
regards, tom lane
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера