Re: very slow updates - Mailing list pgsql-general

From Xavier Bugaud
Subject Re: very slow updates
Date
Msg-id A4AAC8CD87A2D511B796004005420B1F64CEE1@PMSERVER
Whole thread Raw
In response to very slow updates  (Xavier Bugaud <xavier.bugaud@parabolemaurice.com>)
List pgsql-general
> > Here is the point :
> > Using JDBC, I update one column for all the 1600 rows of a table (10
> > columns) : I'm running 1600 times a query like this :
> > for (i=0 ; i<1600 ; i++)
> >   rs2.executeUpdate("UPDATE my_table SET my_date=now() WHERE id="+i);
>
> Why 1600 updates, when you could do it in one ? Either use no where
> clause (if you're really want to update all rows) or use "id>=0 AND
> id<1600" as where clause.

Of course, I simplified my real problem in this (stupid) query...
In my production environement, I don't update all the rows hence the WHERE
clause.

> Gerhard

--
Xavier Bugaud

pgsql-general by date:

Previous
From: Ben Liblit
Date:
Subject: Re: huge performance penalty from constraint triggers
Next
From: Jean-Christian Imbeault
Date:
Subject: Referential integrity with primary key spanning multiple columns?