Re: performance question related to pgsql

From: Stephen Frost <sfrost(at)snowman(dot)net>
To: david drummard <vijayspam(at)gmail(dot)com>
Cc: pgsql-admin(at)postgresql(dot)org
Subject: Re: performance question related to pgsql
Date: 2006-02-10 20:46:53
Message-ID: 20060210204653.GH4474@ns.snowman.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

* david drummard (vijayspam(at)gmail(dot)com) wrote:
> My question is what is the best way to do step (1) so that after the copy is
> done, the table is fully indexed and properly balanced and optimized for
> query.
> Should i create indexes before or after import ? I need to do this in
> shortest period of time so that the data is always uptodate. Note that
> incremental updates are not possible since almost every row will be changed
> in the new file.

Create indexes after import, definitely. analyze after indexes have
been created. You don't need to vacuum if you're creating a whole new
table each time. Remember that if you need to adjust analyze parameters
for some reason that you'll need to do that on every table creation as
well. Using COPY is a good approach. Not doing incremental updates
when most of the rows are changing also makes sense.

Thanks,

Stephen

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message C. Bensend 2006-02-10 21:13:31 Re: Is the database being VACUUMed?
Previous Message david drummard 2006-02-10 20:41:04 performance question related to pgsql