Re: create table as select VS create table; insert as select - Mailing list pgsql-general

From Tom Lane
Subject Re: create table as select VS create table; insert as select
Date
Msg-id 1079.1288362349@sss.pgh.pa.us
Whole thread Raw
In response to create table as select VS create table; insert as select  (Jacqui Caren-home <jacqui.caren@ntlworld.com>)
List pgsql-general
Jacqui Caren-home <jacqui.caren@ntlworld.com> writes:
> I have inherited an application that populates a number of
> temp.y tables using create table ... as select ...
> As this process hammers the database, I can only run benchmarks at night so
> am asking here if anyone know if
> create table ...; then insert into ... as select... ; would be faster.

No, it'd likely be slower --- possibly quite a bit slower.

When you say "temp-y", do you mean these are in fact TEMP tables?
If not, can you make them be so?  That would help.

            regards, tom lane

pgsql-general by date:

Previous
From: Vick Khera
Date:
Subject: Re: exceptionally large UPDATE
Next
From: Tom Lane
Date:
Subject: Re: pg_restore -t table doesn't restore PKEY