Re: Cross-schema view issue/question

Поиск
Список
Период
Сортировка
От Joshua Tolley
Тема Re: Cross-schema view issue/question
Дата
Msg-id 4db2ca8b.830a440a.1890.02ca@mx.google.com
обсуждение исходный текст
Ответ на Cross-schema view issue/question  (Bosco Rama <postgres@boscorama.com>)
Ответы Re: Cross-schema view issue/question  (Bosco Rama <postgres@boscorama.com>)
Список 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

Вложения

В списке pgsql-general по дате отправления:

Предыдущее
От: Jorge Arévalo
Дата:
Сообщение: Re: Should I free this memory?
Следующее
От: Marinos Yannikos
Дата:
Сообщение: Need to replace SAN, best method with least downtime? (8.4.4)