Re: Cross-schema view issue/question - Mailing list pgsql-general

From Joshua Tolley
Subject Re: Cross-schema view issue/question
Date
Msg-id 4db2ca8b.830a440a.1890.02ca@mx.google.com
Whole thread Raw
In response to Cross-schema view issue/question  (Bosco Rama <postgres@boscorama.com>)
Responses Re: Cross-schema view issue/question
List pgsql-general
On Thu, Apr 14, 2011 at 07:33:17PM -0700, Bosco Rama wrote:
>     1) a function that removes/creates the views, etc in the 'xyz' schema
>        that gets called as part of the replacement process for schema 'abc'
>
>     2) replacing the views, etc. with functions that return tables or
>        the results of dynamic queries.
>
>     3) have the user create the views, etc. as 'temp' items in their
>        session each time.  Though this may still conflict with the
>        replacement since there will still be a tight coupling between
>        the temp objects and the 'abc' schema and the replacement occurs
>        regardless of the current state of user connections.

#2 will screw up query planning substantially; I'd steer clear of it. The
other two options are essentially deciding whether you or your user will
recreate the xyz objects each time you replace abc. That's kinda a religious
issue, and depends on things like how stable your user expects the objects in
xyz to be.

--
Joshua Tolley / eggyknap
End Point Corporation
http://www.endpoint.com

Attachment

pgsql-general by date:

Previous
From: Jorge Arévalo
Date:
Subject: Re: Should I free this memory?
Next
From: Marinos Yannikos
Date:
Subject: Need to replace SAN, best method with least downtime? (8.4.4)