Re: Fastest method to insert data.
От | Sam Varshavchik |
---|---|
Тема | Re: Fastest method to insert data. |
Дата | |
Msg-id | 20020419193609.A22793@ny.email-scan.com обсуждение исходный текст |
Ответ на | Re: Fastest method to insert data. (Barry Lind <barry@xythos.com>) |
Список | 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@postgresql.org so that your > message can get through to the mailing list cleanly -- Sam
В списке pgsql-jdbc по дате отправления: