Re: insert vs select into performance

From: Michael Stone <mstone+postgres(at)mathom(dot)us>
To: pgsql-performance(at)postgresql(dot)org
Subject: Re: insert vs select into performance
Date: 2007-07-18 11:31:43
Message-ID: 20070718113141.GH12481@mathom.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

On Tue, Jul 17, 2007 at 10:58:01PM +0200, Thomas Finneid wrote:
>I am not sure I understand you correctly here, are you saying that
>SELECT INTO in 8.1 disables WAL logging and uses just a single fsync at
>the end? in that case it means that I could disable WAL as well and
>achieve the same performance, does it not?

Yes. The difference is that the select into optimization just means that
if the system crashes the data you're inserting is invalid (and is
properly cleaned up), and disabling the WAL means that if the system
crashes everything is invalid (and can't be cleaned up).

Mike Stone

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Michael Stone 2007-07-18 11:32:50 Re: insert vs select into performance
Previous Message PFC 2007-07-18 11:07:18 Re: insert vs select into performance