| From: | "scott(dot)marlowe" <scott(dot)marlowe(at)ihs(dot)com> | 
|---|---|
| To: | "Williams, Travis L, NPONS" <tlw(at)att(dot)com> | 
| Cc: | <pgsql-general(at)postgresql(dot)org> | 
| Subject: | Re: slow update & index question | 
| Date: | 2002-10-21 18:43:14 | 
| Message-ID: | Pine.LNX.4.33.0210211242180.22620-100000@css120.ihs.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-general | 
On Mon, 21 Oct 2002, Williams, Travis L, NPONS wrote:
> I have a script that is updating the DB by reading in a file with 467 
> lines.  Each file is named by the shelf the information was gotten from.  
> Each line is tab seperated and consists of a column name and the value 
> that it should be update to.  The update line in the perl script looks 
> like this: update table set "column name" = 'value' where "Shelf_Name" = 
> '$shelf' 
> 
> Now this works.. but it takes almost 1 minute to do the updates.  With 
> nothing else at all touching the DB..  is this normal?  The DB is 
> index'd on the Shelf_Name column.. but how do I know if it is using the 
> index.. or does that not even matter in this case?
Try putting a begin; and end; command around your updates, so that they 
are all one big transaction.  That should speed things up.
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Alvaro Herrera | 2002-10-21 18:45:09 | Re: Can't write lock file | 
| Previous Message | scott.marlowe | 2002-10-21 18:41:09 | Re: Can't write lock file |