Re: View vs Constantly Updated Table - Mailing list pgsql-general

From Ketema
Subject Re: View vs Constantly Updated Table
Date
Msg-id 85dcd600-797e-4347-b6a7-9ef16cb10484@v5g2000prm.googlegroups.com
Whole thread Raw
In response to View vs Constantly Updated Table  (Ketema Harris <ketema@ketema.net>)
List pgsql-general
On Dec 15, 11:25 am, r...@iol.ie ("Raymond O'Donnell") wrote:
> On 15/12/2008 16:14, Ketema Harris wrote:
>
> > if i have a "column" that is a calculation, say a bank balance -> sum of
> > all the debits and credits...is it more efficient to make a view that
> > executes the underlying calc query doing the math, or to create a table
> > that has a column called balance that is updated for each transaction?
>
> > so in the end "select balance from view" or "select balance from table" ?
>
> It would depend on how much calculation is involved in calculating the
> balance..... If you had to query tens of millions of rows to get the
> balance, I'd imagine you'd do better to have a trigger updating the
> balance every time a row is inserted into the account ledger table.
>
> If there's only a small number of rows to be queried, then it's easier
> and probably more robust to do the calculation in a view or a function.
> I've done this with ledger containing about 500 rows with no noticeable
> delay (on my laptop).
>
> Ray.
>
> ------------------------------------------------------------------
> Raymond O'Donnell, Director of Music, Galway Cathedral, Ireland
> r...@iol.ie
> Galway Cathedral Recitals:http://www.galwaycathedral.org/recitals
> ------------------------------------------------------------------
>
> --
> Sent via pgsql-general mailing list (pgsql-gene...@postgresql.org)
> To make changes to your subscription:http://www.postgresql.org/mailpref/pgsql-general

OK.  I will go with the updated table for now, as I am expecting
thousands of records generated per day.


pgsql-general by date:

Previous
From: Andreas
Date:
Subject: How restrict select on a view ?
Next
From: Sun Dong
Date:
Subject: how to load text file that has embeded nul character