Re: passing parameters to CREATE INDEX

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: passing parameters to CREATE INDEX
Дата
Msg-id 26782.1152049207@sss.pgh.pa.us
обсуждение исходный текст
Ответ на passing parameters to CREATE INDEX  (Simon Riggs <simon@2ndquadrant.com>)
Ответы Re: passing parameters to CREATE INDEX  (Teodor Sigaev <teodor@sigaev.ru>)
Список pgsql-hackers
Simon Riggs <simon@2ndquadrant.com> writes:
> Just wanted to make clear to Hackers that the gates are now open to
> include other parameters for CREATE INDEX, as originally requested here:
> http://archives.postgresql.org/pgsql-hackers/2005-09/msg00851.php

Just to follow up on the discussion of that thread: what's been
implemented is a way to store arbitrary name=value strings in an index's
pg_class entry, and to make these available in a pre-parsed form through
the index relcache entry.  However you'd have to be cautious about using
the values directly for any fundamental index structure decisions,
because ALTER INDEX will just change them without giving you an
opportunity to modify the index in response.  So depending on what you
are doing, you might need to store the "real" values in the index
metapage, and set those values from the reloptions parameters only at
ambuild() time.  This would mean that ALTER INDEX + REINDEX would be the
procedure needed to change the structure of an existing index.  OTOH,
if you can tolerate on-the-fly changes of a parameter, then using it
directly from the rd_options struct would be reasonable.

Also: as of CVS tip ginoptions() accepts FILLFACTOR but nothing is done
with it.  Can you do something useful with FILLFACTOR in GIN?
        regards, tom lane


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

Предыдущее
От: Simon Riggs
Дата:
Сообщение: passing parameters to CREATE INDEX
Следующее
От: Chris Mair
Дата:
Сообщение: Re: buildfarm stats