Thread: PgAmin view
If a PgAmin view is created and tables it queries are missing, what will happen?
If a PdAmin view is created, and it may take 20 hours to complete, what will happen?
Would views automatically run, when you start the PgAmin?
Regards,
David
On Thursday, October 26, 2023, Shaozhong SHI <shishaozhong@gmail.com> wrote:
If a PgAmin view is created and tables it queries are missing, what will happen?If a PdAmin view is created, and it may take 20 hours to complete, what will happen?Would views automatically run, when you start the PgAmin?
Test it with a view that takes seconds to run.
David J.
On 10/26/23 03:56, Shaozhong SHI wrote: > If a PgAmin view is created and tables it queries are missing, what will > happen? Easy enough to test: create view test_vw as select * from non_existent_table; ERROR: relation "non_existent_table" does not exist LINE 1: create view test_vw as select * from non_existent_table; > > If a PdAmin view is created, and it may take 20 hours to complete, what > will happen? Docs: https://www.postgresql.org/docs/current/sql-createview.html "CREATE VIEW defines a view of a query. The view is not physically materialized. Instead, the query is run every time the view is referenced in a query." > > Would views automatically run, when you start the PgAmin? See above. The view query will not execute until specifically asked for and nothing I have seen in my limited use of pgAdmin does that automatically. > > Regards, > > David -- Adrian Klaver adrian.klaver@aklaver.com
On Thu, Oct 26, 2023 at 5:56 AM Shaozhong SHI <shishaozhong@gmail.com> wrote:
If a PgAmin view is created and tables it queries are missing, what will happen?If a PdAmin view is created, and it may take 20 hours to complete, what will happen?Would views automatically run, when you start the PgAmin?
Views are rewritten into the query when the query is planned.
merlin