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
|
Список | 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 по дате отправления: