Re: BUG #17213: Wrong result from a query involving Merge Semi Join and Memoize

Поиск
Список
Период
Сортировка
Искать
От
Tom Lane
Тема
Re: BUG #17213: Wrong result from a query involving Merge Semi Join and Memoize
Дата
Msg-id
4022669.1633396881@sss.pgh.pa.us
Ответ на
Список
Дерево обсуждения
BUG #17213: Wrong result from a query involving Merge Semi Join and Memoize PG Bug reporting form <noreply@postgresql.org>
Re: BUG #17213: Wrong result from a query involving Merge Semi Join and Memoize David Rowley <dgrowleyml@gmail.com>
Re: BUG #17213: Wrong result from a query involving Merge Semi Join and Memoize Elvis Pranskevichus <elprans@gmail.com>
Re: BUG #17213: Wrong result from a query involving Merge Semi Join and Memoize Tom Lane <tgl@sss.pgh.pa.us>
Re: BUG #17213: Wrong result from a query involving Merge Semi Join and Memoize David Rowley <dgrowleyml@gmail.com>
Re: BUG #17213: Wrong result from a query involving Merge Semi Join and Memoize David Rowley <dgrowleyml@gmail.com>
Re: BUG #17213: Wrong result from a query involving Merge Semi Join and Memoize David Rowley <dgrowleyml@gmail.com>
Re: BUG #17213: Wrong result from a query involving Merge Semi Join and Memoize David Rowley <dgrowleyml@gmail.com>
Re: BUG #17213: Wrong result from a query involving Merge Semi Join and Memoize David Rowley <dgrowleyml@gmail.com>
Re: BUG #17213: Wrong result from a query involving Merge Semi Join and Memoize Elvis Pranskevichus <elprans@gmail.com>
Elvis Pranskevichus  writes:
> On Monday, October 4, 2021 5:14:47 PM PDT David Rowley wrote:
>>> It appears a combination of Merge Semi Join and Memoize in
>>> PostgreSQL 14 produces incorrect results on a particular query. 

> It seems like a very particular set of stats is causing the plan there, 
> as running ANALYZE turns the query into a Nested Loop Semi Join.

Surely this plan tree is broken on its face?  The inner side of
a mergejoin has to be able to support mark/restore, and nestloop
doesn't (cf ExecSupportsMarkRestore, as well as assertions in
nodeNestloop).  It looks to me like somebody removed an essential
plan-time check.

			regards, tom lane


В списке pgsql-bugs по дате отправления
От: Elvis Pranskevichus
Дата:
От: David Rowley
Дата:
FAQ