Re: ERROR: PlaceHolderVar found where not expected

Поиск
Список
Период
Сортировка
От Richard Guo
Тема Re: ERROR: PlaceHolderVar found where not expected
Дата
Msg-id CAMbWs48cMBufePPYkjXF-JJBKPdVupG5vpa2tU3y4TxFzoP+Qw@mail.gmail.com
обсуждение исходный текст
Ответ на Re: ERROR: PlaceHolderVar found where not expected  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: ERROR: PlaceHolderVar found where not expected
Список pgsql-bugs

On Tue, Mar 14, 2023 at 11:39 AM Tom Lane <tgl@sss.pgh.pa.us> wrote:
Actually, on closer look: why don't we just nuke that pull_var_clause
call entirely, along with the following loop inspecting its result?

The subsequent loop that looks for a matching StatisticExtInfo
expression will do just fine at rejecting any expression that
contains Vars of the wrong relation.  Maybe there is some performance
argument why the pull_var_clause precheck is worth the trouble,
but I'm inclined to bet that it's actually a net loss.

Yes agreed.  The pull_var_clause precheck is not necessary considering
we would match the 'clause_expr' to StatisticExtInfo expressions with
equal().  +1 to remove it.

Thanks
Richard

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

Предыдущее
От: jitesh tiwari
Дата:
Сообщение: Re: Invalid memory allocation error with pg_recvlogical or with libPQ logical connection
Следующее
От: Richard Guo
Дата:
Сообщение: Re: Clause accidentally pushed down ( Possible bug in Making Vars outer-join aware)