Re: Large expressions in indexes can't be stored (non-TOASTable)

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Large expressions in indexes can't be stored (non-TOASTable)
Дата
Msg-id 1679756.1725476893@sss.pgh.pa.us
обсуждение исходный текст
Список pgsql-hackers
Nathan Bossart <nathandbossart@gmail.com> writes:
> Thanks to commit 96cdeae, only a few catalogs remain that are missing TOAST
> tables: pg_attribute, pg_class, pg_index, pg_largeobject, and
> pg_largeobject_metadata.  I've attached a short patch to add one for
> pg_index, which resolves the issue cited here.  This passes "check-world"
> and didn't fail for a few ad hoc tests (e.g., VACUUM FULL on pg_index).  I
> haven't spent too much time investigating possible circularity issues, but
> I'll note that none of the system indexes presently use the indexprs and
> indpred columns.

Yeah, the possibility of circularity seems like the main hazard, but
I agree it's unlikely that the entries for system indexes could ever
need out-of-line storage.  There are many other things that would have
to be improved before a system index could use indexprs or indpred.

            regards, tom lane



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