Re: vacuum performance on insert - Mailing list pgsql-performance

From Tom Lane
Subject Re: vacuum performance on insert
Date
Msg-id 26788.1281031868@sss.pgh.pa.us
Whole thread Raw
In response to Re: vacuum performance on insert  ("Kevin Grittner" <Kevin.Grittner@wicourts.gov>)
Responses Re: vacuum performance on insert  (Sean Chen <zyschen@gmail.com>)
List pgsql-performance
"Kevin Grittner" <Kevin.Grittner@wicourts.gov> writes:
> Sean Chen <zyschen@gmail.com> wrote:
>> 1, delete records ...
>> 2, insert records ...
>>
>> if I add "vacuum analyze" in-between this two steps, will it help
>> on the performance on the insert?

> Assuming there are no long-running transactions which would still be
> able to see the deleted rows, a VACUUM between those statements
> would allow the INSERT to re-use the space previously occupied by
> the deleted rows, rather than possibly needing to allocate new space
> from the OS.

But on the other side of the coin, the ANALYZE step is probably not very
helpful there.  Better to do that after you've loaded the new data.

            regards, tom lane

pgsql-performance by date:

Previous
From: "Kevin Grittner"
Date:
Subject: Re: vacuum performance on insert
Next
From: "Kenneth Cox"
Date:
Subject: Advice configuring ServeRAID 8k for performance