[R] Fast update of a lot of records in a database?

Duncan Murdoch murdoch at stats.uwo.ca
Fri May 19 17:17:00 CEST 2006


We have a PostgreSQL table with about 400000 records in it.  Using 
either RODBC or RdbiPgSQL, what is the fastest way to update one (or a 
few) column(s) in a large collection of records?  Currently we're 
sending sql like

BEGIN
UPDATE table SET col1=value WHERE id=id
(repeated thousands of times for different ids)
COMMIT

and this takes hours to complete.  Surely there must be a quicker way?

Duncan Murdoch




More information about the R-help mailing list