Re: COPY vs INSERT

Поиск
Список
Период
Сортировка
От Kris Jurka
Тема Re: COPY vs INSERT
Дата
Msg-id Pine.BSO.4.56.0505041817480.2683@leary.csoft.net
обсуждение исходный текст
Ответ на Re: COPY vs INSERT  (Mischa Sandberg <mischa.sandberg@telus.net>)
Ответы Re: COPY vs INSERT  (Mischa Sandberg <mischa.sandberg@telus.net>)
Список pgsql-performance

On Wed, 4 May 2005, Mischa Sandberg wrote:

> Copy makes better use of the TCP connection for transmission. COPY uses
> the TCP connection like a one-way pipe. INSERT is like an RPC: the
> sender has to wait until the insert's return status roundtrips.

Not true.  A client may send any number of Bind/Execute messages on a
prepared statement before a Sync message.  So multiple inserts may be sent
in one network roundtrip.  This is exactly how the JDBC driver
implements batch statements.  There is some limit to the number of queries
in flight at any given moment because there is the potential to deadlock
if both sides of network buffers are filled up and each side is blocked
waiting on a write.  The JDBC driver has conservatively selected 256 as
the maximum number of queries to send at once.

Kris Jurka

В списке pgsql-performance по дате отправления:

Предыдущее
От: Christopher Petrilli
Дата:
Сообщение: Re: COPY vs INSERT
Следующее
От: Christopher Kings-Lynne
Дата:
Сообщение: Re: COPY vs INSERT