Re: Very long times to build hash indexes

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Very long times to build hash indexes
Дата
Msg-id 15977.1174414923@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Very long times to build hash indexes  ("David Monarchi" <david.e.monarchi@gmail.com>)
Список pgsql-novice
"David Monarchi" <david.e.monarchi@gmail.com> writes:
> We need to build indexes on 10 foreign key fields in the core table.  Based
> on the type of queries and the fact that insertions in it are fast, we are
> building hash indexes on those fields.  We have successfully built 5 of the
> 10 hash indexes.  Each one required about 20 hours to construct.

> When we got to the 6th field, we found that the indexing process would not
> terminate even after 70 hours.  We then tried the 7th field with the same
> result.  Is there something that we've overlooked?

The short answer is that Postgres' hash indexes suck.  The degree of
suckiness varies by PG version (which you failed to mention) but there
is no release currently in which I would use them in preference to a
btree index.  The lack of WAL support is alone a sufficient reason why
they're unacceptable for production use, but on top of that they don't
actually have any performance advantage in any tests that I've seen.

            regards, tom lane

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

Предыдущее
От: "David Monarchi"
Дата:
Сообщение: Very long times to build hash indexes
Следующее
От: "Ashish Karalkar"
Дата:
Сообщение: Formating Date Data Type?