Re: Performance die when COPYing to table with bigint PK

Поиск
Список
Период
Сортировка
От Vitalii Tymchyshyn
Тема Re: Performance die when COPYing to table with bigint PK
Дата
Msg-id 4E366C9C.4040904@gmail.com
обсуждение исходный текст
Ответ на Performance die when COPYing to table with bigint PK  (Robert Ayrapetyan <robert.ayrapetyan@comodo.com>)
Ответы Re: Performance die when COPYing to table with bigint PK
Список pgsql-performance
31.07.11 16:51, Robert Ayrapetyan написав(ла):
> Hello.
>
> I've found strange behavior of my pg installation (tested both 8.4 and
> 9.0 - they behave same) on FreeBSD platform.
> In short - when some table have PK on bigint field - COPY to that
> table from file becomes slower and slower as table grows. When table
> reaches ~5GB - COPY of 100k records may take up to 20 mins. I've
> experimented with all params in configs, moved indexes to separate hdd
> etc - nothing made any improvement. However, once I'm dropping 64 bit
> PK - COPY of 100k records passes in seconds. Interesting thing - same
> table has other indexes, including composite ones, but none of them
> include bigint fields, that's why I reached decision that bug
> connected with indexes on bigint fields only.
I did see this behavior, but as for me it occurs for UNIQUE indexes only
(including PK), not dependent on field type.
You can check this by dropping PK and creating it as a regular
non-unique index.

Best regards, Vitalii Tymchyshyn

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

Предыдущее
От: Simon Riggs
Дата:
Сообщение: Re: Performance die when COPYing to table with bigint PK
Следующее
От: Jayadevan M
Дата:
Сообщение: Parameters for PostgreSQL