Re: Ignored join clause

Поиск
Список
Период
Сортировка
От Andrew Gierth
Тема Re: Ignored join clause
Дата
Msg-id 87muy0dk4a.fsf@news-spur.riddles.org.uk
обсуждение исходный текст
Ответ на Ignored join clause  (Andreas Karlsson <andreas@proxel.se>)
Ответы Re: Ignored join clause  (Andrew Gierth <andrew@tao11.riddles.org.uk>)
Список pgsql-bugs
>>>>> "Andreas" == Andreas Karlsson <andreas@proxel.se> writes:

 Andreas> Hi,
 
 Andreas> It seems to me like PostgreSQL incorrectly removes a join
 Andreas> clause when planning some queries. I discovered this while
 Andreas> debugging a large query, which I below have simplified as much
 Andreas> as I could. I suspect the bug may be related to the lateral
 Andreas> join but I am not sure.

Fascinating.

What's happening here is not that the condition is being ignored, but
rather that what should be a simple filter condition (or a join filter
at the upper level) is being placed in the "Join Filter" slot of an
outer join at the inner level - where the condition's falsity doesn't
remove the whole row but causes it to be treated as unmatched.

My suspicion is that this is an interaction between lateral and join
reordering. Looking into it further.

-- 
Andrew (irc:RhodiumToad)


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

Предыдущее
От: Andreas Karlsson
Дата:
Сообщение: Ignored join clause
Следующее
От: Michael Paquier
Дата:
Сообщение: Re: BUG #15159: Duplicate records for same primary key