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