Re: [HACKERS] New Driver and Unique Indexes

Поиск
Список
Период
Сортировка
От Vadim B. Mikheev
Тема Re: [HACKERS] New Driver and Unique Indexes
Дата
Msg-id 3545378B.C6263F16@sable.krasnoyarsk.su
обсуждение исходный текст
Ответ на New Driver and Unique Indexes  (Byron Nikolaidis <byronn@insightdist.com>)
Список pgsql-interfaces
Byron Nikolaidis wrote:
>
> SELECT balance_id,company_id, balance_date, is_audited,comment,
> balance_type, balance_filename  FROM balance  WHERE balance_id = 1 AND
> company_id=1 OR balance_id = 1 AND company_id=2 OR balance_id = 1 AND
> company_id=3 OR balance_id = 2 AND company_id=1 OR balance_id = 2 AND
> company_id=2 OR balance_id = 2 AND company_id=3 OR balance_id = 3 AND
> company_id=1 OR balance_id = 3 AND company_id=2 OR balance_id = 3 AND
> company_id=3 OR balance_id = 4 AND company_id=1
>
> Any more than 2 keyparts, results in crashing the backend with the
> message
> "palloc failure:  memory exhausted".  Even at 2 keyparts, performance
> suffers greatly.

THis is known problem of canonificator in optimizer. This query will
crash backend without any indices too.
We told about this in the 6.3-beta period.
No fix currently. I don't know when it will be at all.

Vadim

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

Предыдущее
От: Byron Nikolaidis
Дата:
Сообщение: New Driver and Unique Indexes
Следующее
От: "Vadim B. Mikheev"
Дата:
Сообщение: Re: [INTERFACES] Re: [HACKERS] New Driver and Unique Indexes