Re: How to insert bulk data with libpq in C?

Поиск
Список
Период
Сортировка
От Chris Mair
Тема Re: How to insert bulk data with libpq in C?
Дата
Msg-id a147f147f02ace8c2268d39a5933093f@smtp.hushmail.com
обсуждение исходный текст
Ответ на Re: How to insert bulk data with libpq in C?  (Laurenz Albe <laurenz.albe@cybertec.at>)
Ответы Re: How to insert bulk data with libpq in C?
Список pgsql-general
>> May I ask the proper (fast) way of inserting bulk data and if possible, an example would be very appreciated.
>>
>> Please note that the data I would like to insert contains arrays (float8[]).
>>
>> By the way, my environment is Windows 10, PostgreSQL 11 and compiling with Visual Studio 2017.
> 
> That would be COPY:
> https://www.postgresql.org/docs/current/sql-copy.html

In particular,

copy table (col1, col2, ...) from stdin with binary

see also

https://www.postgresql.org/docs/10/static/protocol-flow.html#PROTOCOL-COPY

https://www.postgresql.org/docs/10/static/sql-copy.html#id-1.9.3.52.9.4

Also, I suggesttransaction bundling (one commit every 1000 records or so),
depending on context.

Bye,
Chris.



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

Предыдущее
От: Laurenz Albe
Дата:
Сообщение: Re: How to insert bulk data with libpq in C?
Следующее
От: Laurenz Albe
Дата:
Сообщение: Re: How to insert bulk data with libpq in C?