Materializing a view by hand - Mailing list pgsql-general

From Robert James
Subject Materializing a view by hand
Date
Msg-id CAGYyBgj7W7y5rfbBYjnRKuZYUsfmNXzR0irFZefzNt5vxx-ocA@mail.gmail.com
Whole thread Raw
Responses Re: Materializing a view by hand  (Kevin Grittner <kgrittn@ymail.com>)
Re: Materializing a view by hand  (Merlin Moncure <mmoncure@gmail.com>)
List pgsql-general
I have a view which is very slow to computer, but doesn't change often.

I'd like to materialize it. I thought I'd do a simple poor man's materialize by:

1) ALTER VIEW myview RENAME to _myview
2) SELECT * INTO myview FROM _myview

The only problem is that all my other views, which are dependent on
myview, automatically rename to _myview.  That would normally be very
helpful but is exactly the opposite of what I want!

Is there a work around?

 I'm running Postgres 8.3 - upgrading is a possibility but difficult.


pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: View permission error after upgrading from 8.4 -> 9.2
Next
From: Robert James
Date:
Subject: What type of index do I need for this JOIN?