Re: Optimizing sum() operations
От | Dobes Vandermeer |
---|---|
Тема | Re: Optimizing sum() operations |
Дата | |
Msg-id | 7324d9a20810031213s53082483h72248315df794272@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Optimizing sum() operations ("Sean Davis" <sdavis2@mail.nih.gov>) |
Ответы |
Re: Optimizing sum() operations
|
Список | pgsql-novice |
On Fri, Oct 3, 2008 at 4:51 AM, Sean Davis <sdavis2@mail.nih.gov> wrote: > On Fri, Oct 3, 2008 at 4:51 AM, Dobes Vandermeer <dobesv@gmail.com> wrote: >> I'm currently using sum() to compute historical values in reports; >> basically select sum(amount) on records where date <= '...' and date >>>= '...' who = X. >> >> Second, if this is a concern, is there a best practice for optimizing >> these kinds of queries? > > You'll need to test to see what performance you get. That said, > indexing is a good place to start. You can always run explain and > explain analyze on the queries to double-check the planner. Could I create an index that includes a sum() function - like: create index sumidx on records (who, date, sum(amount)) ? I'm sure that theoretically this is possible, but does postgres support it? -- Dobes Vandermeer Director, Habitsoft Inc. dobesv@habitsoft.com 778-891-2922
В списке pgsql-novice по дате отправления: