Anyone see a need for BTItem/HashItem?

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Anyone see a need for BTItem/HashItem?
Дата
Msg-id 17908.1137444721@sss.pgh.pa.us
обсуждение исходный текст
Ответы Re: Anyone see a need for BTItem/HashItem?  (David Fetter <david@fetter.org>)
Re: Anyone see a need for BTItem/HashItem?  ("Jonah H. Harris" <jonah.harris@gmail.com>)
Список pgsql-hackers
I'm considering getting rid of the BTItem/BTItemData and
HashItem/HashItemData struct definitions and just referencing
IndexTuple(Data) directly in the btree and hash AMs.  It appears that
at one time in the forgotten past, there was some access-method-specific
data in index entries in addition to the common IndexTuple struct, but
that's been gone for a long time and I can't see a reason why either of
these AMs would resurrect it.  So this just seems like extra notational
cruft to me, as well as an extra layer of palloc overhead (see eg
_bt_formitem()).  GIST already got rid of this concept, or never had it.

Does anyone see a reason to keep this layer of struct definitions?
        regards, tom lane


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Improving N-Distinct estimation by ANALYZE
Следующее
От: David Fetter
Дата:
Сообщение: Re: Anyone see a need for BTItem/HashItem?