Re: table full scan - Mailing list pgsql-jdbc

From Khaldoun Ateyeh
Subject Re: table full scan
Date
Msg-id 0BD53BBFEDA6B240851F0B40DC7992E718081C@S007DCDE.panoratio.local
Whole thread Raw
In response to table full scan  ("Khaldoun Ateyeh" <Khaldoun.Ateyeh@panoratio.de>)
Responses Re: table full scan
List pgsql-jdbc
Hi,

Which driver should I use? Because when I do what you suggested, I get
"This method is not yet implemented" ... stmt.setFetchSize(1000).

I am using the official postgresql-8.1-404.jdbc3.jar driver.

Many thanks.

Khaldoun

-----Original Message-----
From: Roland Walter [mailto:rwa@mosaic-ag.com]
Sent: Thursday, January 05, 2006 1:15 PM
To: Khaldoun Ateyeh
Cc: pgsql-jdbc@postgresql.org
Subject: Re: [JDBC] table full scan

"Khaldoun Ateyeh" <Khaldoun.Ateyeh@panoratio.de> writes:

> Hi,
> I am using jdbc to full scan a huge table (over 11 million records).
> Unfortunately, I get an OutOfMemoryError exception. Is there any way
to
> tell postgre not to try to load the whole table at once?
>

Set autocommit to false, then use the method setFetchSize() of
the Statement to set the maximal rows that are read into the memory.

For example:

    con.setAutoCommit(false);
    stmt = con.createStatement();
    stmt.setFetchSize(1000);
--
Roland Walter                   mailto: rwa (at) mosaic-ag (dot) com
MOSAIC SOFTWARE AG               phone: +49 (0) 22 25 / 88 2-41 1
Am Pannacker 3                     fax: +49 (0) 22 25 / 88 2-20 1
D-53340 Meckenheim                http://www.mosaic-ag.com



pgsql-jdbc by date:

Previous
From: "hpb@htl-steyr.ac.at"
Date:
Subject: bug in getTime after insertRow with postgresql-8.1-404.jdbc3.jar
Next
From: Kris Jurka
Date:
Subject: Re: table full scan