Re: Patch to avoid orphaned dependencies

Поиск
Список
Период
Сортировка
От Zhihong Yu
Тема Re: Patch to avoid orphaned dependencies
Дата
Msg-id CALNJ-vTVe6=2=kB1vzZsPU8cUMaDX25mBMLRCWSTsday3APTSw@mail.gmail.com
обсуждение исходный текст
Ответ на Patch to avoid orphaned dependencies  ("Drouvot, Bertrand" <bdrouvot@amazon.com>)
Список pgsql-hackers
Hi,

For genam.c:

+   UseDirtyCatalogSnapshot = dirtysnap;
+
Does the old value of UseDirtyCatalogSnapshot need to be restored at the end of the func ?

+systable_recheck_tuple(SysScanDesc sysscan, HeapTuple tup, bool dirtysnap)

Considering that parameter dirtysnap is a bool, I think it should be named isdirtysnap so that its meaning can be distinguished from:

+   Snapshot dirtySnapshot;

+   UseDirtyCatalogSnapshot = true;
+
+   dirtySnapshot = GetCatalogSnapshot(RelationGetRelid(*depRel));

I tend to think that passing usedirtysnap (bool parameter) to GetCatalogSnapshot() would be more flexible than setting global variable.

Cheers

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: pg_stat_statements and "IN" conditions
Следующее
От: Andres Freund
Дата:
Сообщение: Re: using extended statistics to improve join estimates