Thanks guys. fetchall() with that many records was a bit silly. fetchmany() with an arraysize of 1000 works well. Bill Sent via Deja.com http://www.deja.com/ Before you buy.