Re: Performance on writable views

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Enrico Weigelt wrote:
> I'm often using writable views as interfaces to clients, so 
> they only see "virtual" objects and never have to cope with
> the actual storage, ie. to give some client an totally 
> denormalized view of certain things, containing only those 
> information required for certain kind of operations. 
> 
> This method is nice for creating easy and robust client 
> interfaces - internal schema changes are not visible to 
> the client. In situations when many, many clients - often
> coded/maintained by different people - have to access an
> database which is still under development (typical for 
> many inhouse applications), it helps to circument interface
> instabilities.
> 
> Now I've got the strange feeling that this makes updates
> slow, since it always has to run the whole view query to
> fetch an record to be updated (ie. to get OLD.*).

There is some overhead in rewriting the query, but it shouldn't be
significantly slower than issuing the statements behind the view
directly. I wouldn't worry about it, unless you have concrete evidence
that it's causing problems.

-- 
  Heikki Linnakangas
  EnterpriseDB   http://www.enterprisedb.com

---------------------------(end of broadcast)---------------------------
TIP 7: You can help support the PostgreSQL project by donating at

                http://www.postgresql.org/about/donate

[Postgresql General]     [Postgresql PHP]     [PHP Users]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Yosemite]

  Powered by Linux