Re: Improving count(*)

Поиск
Список
Период
Сортировка
Искать
От
Tino Wildenhain
Тема
Re: Improving count(*)
Дата
Msg-id
437DBFA5.4050208@wildenhain.de
Ответ на
Re: Improving count(*) (Zeugswetter Andreas DCP SD)
Список
Дерево обсуждения
Re: Improving count(*) "Zeugswetter Andreas DCP SD" <ZeugswetterA@spardat.at>
Re: Improving count(*) Tino Wildenhain <tino@wildenhain.de>
Zeugswetter Andreas DCP SD schrieb:
>>>Since that costs, I guess I would make it optional and combine it
> 
> with 
> 
>>>materialized views that are automatically used at runtime, and can
> 
> at 
> 
>>>the same time answer other aggregates or aggregates for groups.
>>>create materialized view xx_agg enable query rewrite as select 
>>>count(*), sum (col1) from xx [group by col2];
>>>
>>
>>I wonder how many times you really need a count(*) w/o where clause.
>>If I understand you correctly you are trying to optimize just this one
> 
> case?
> 
> I guess you have not read to the end. A materialized view with a group
> by 
> as indicated in the example is able to answer all sorts of queries
> with or without where clauses ( e.g. ... where col2 = 'x').

But wouldn't that mean I need a materialized view (does we have
that now or do I need to play the usual games with triggers?)
for every possible where condition?

В списке pgsql-hackers по дате отправления
От: Zeugswetter Andreas DCP SD
Дата:
Сообщение: Re: Improving count(*)
От: Steve Wampler
Дата:
Сообщение: Re: Improving count(*)
FAQ