Re: Fastest method to insert data.

From: Sam Varshavchik <mrsam(at)courier-mta(dot)com>
To: "pgsql-jdbc(at)postgresql(dot)org" <pgsql-jdbc(at)postgresql(dot)org>
Subject: Re: Fastest method to insert data.
Date: 2002-04-19 23:36:09
Message-ID: 20020419193609.A22793@ny.email-scan.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

On Fri, Apr 19, 2002 at 12:49:38PM -0700, Barry Lind wrote:

> COPY will always be your best option if speed is the most important factor.

Would COPY issued through JDBC actually work? My understanding is that for
non-postgres uid clients the COPY command is restricted to using stdin/stdout
only. Or perhaps it's an artificial limitation imposed by psql. I don't think
I've seen a COPY TABLE JDBC extension in the documentation.

Resetting System.cin/System.cout to a file, then issuing a COPY TABLE might
be worth investigating, but that's a hack.

>
> --Barry
>
> Sam Varshavchik wrote:
> >
> > What would be the fastest way to insert a bunch of data (in 7.1)?
> > Currently, a bunch of addBatch()es followed by executeBatch() is pretty
> > fast, but not as fast as COPY TABLE via psql. I suppose I can use a
> > single executeBatch() to insert the entire table, but AFAIK addBatch()
> > just buffers the SQL in memory, and I prefer to have some kind of an
> > upper limit on my memory footprint.
> >
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo(at)postgresql(dot)org so that your
> message can get through to the mailing list cleanly

--
Sam

In response to

Responses

Browse pgsql-jdbc by date

  From Date Subject
Next Message Thomas O'Dowd 2002-04-20 02:30:03 Re: [PATCHES] patch for ResultSet.java
Previous Message Barry Lind 2002-04-19 19:49:38 Re: Fastest method to insert data.