RE: Really SLOW using GROUP BY ...!?

Поиск
Список
Период
Сортировка
От Mikheev, Vadim
Тема RE: Really SLOW using GROUP BY ...!?
Дата
Msg-id 8F4C99C66D04D4118F580090272A7A234D315F@sectorbase1.sectorbase.com
обсуждение исходный текст
Ответ на Really SLOW using GROUP BY ...!?  (Hervé Piedvache <herve@elma.fr>)
Ответы Re: Really SLOW using GROUP BY ...!?  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general
> But when I do :
> select sum(points) from gains group by idcond;
>
> With Oracle : 22 sec
> With PostGreSQL : about 3 minutes !!!

Try

select sum(points) from gains where idcond >= _minimum_id_cond_value_
group by idcond;

to see if forced index usage will help. Unfortunately, PG will anyway
try to sort result before grouping, but probably this trick will help
somehow. Also, use -S 2048 (or more) backend arg to increase sort
memory size.

Vadim

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

Предыдущее
От: Hervé Piedvache
Дата:
Сообщение: Really SLOW using GROUP BY ...!?
Следующее
От: oberpwd@anubis.network.com (Wade D. Oberpriller)
Дата:
Сообщение: Built-in Postgres Types as shown in Chap. 4 Programmer's Guide