Fast Insert and Update (through COPY) - Mailing list pgsql-general

From Yan Cheng CHEOK
Subject Fast Insert and Update (through COPY)
Date
Msg-id 738974.76908.qm@web65715.mail.ac4.yahoo.com
Whole thread Raw
Responses Re: Fast Insert and Update (through COPY)  (Merlin Moncure <mmoncure@gmail.com>)
List pgsql-general
Previously, I am inserting a bulk of data by using the following way.

for each item
    update item into table
    if row count is 0
        insert items into table

I realize I am suffering performance problem.

Later, I realize it is much fast by using

COPY

I am very happy with the speed.

Later, I realize that COPY doesn't work well, if I already have a row with same unique key. What I did is

# Try to remove old rows first
delete row where <condition>
# And perform really fast insertion
COPY

I was wondering, is this a common technique being use for fast bulk data insertion? Is there other techniques.

Thanks and Regards
Yan Cheng CHEOK




pgsql-general by date:

Previous
From: "Andrus Moor"
Date:
Subject: Re: How to restore from backup to 8.4.3 server using 9.0 dump/restore
Next
From: Peter Geoghegan
Date:
Subject: Re: Linux: PAE or x64