Re: POC: postgres_fdw insert batching
| От | Andrey V. Lepikhov |
|---|---|
| Тема | Re: POC: postgres_fdw insert batching |
| Дата | |
| Msg-id | 0300d7df-854b-6f72-1e93-dfbf98f3fc8a@postgrespro.ru обсуждение исходный текст |
| Ответ на | POC: postgres_fdw insert batching (Tomas Vondra <tomas.vondra@2ndquadrant.com>) |
| Ответы |
Re: POC: postgres_fdw insert batching
|
| Список | pgsql-hackers |
On 6/28/20 8:10 PM, Tomas Vondra wrote: > Now, the primary reason why the performance degrades like this is that > while FDW has batching for SELECT queries (i.e. we read larger chunks of > data from the cursors), we don't have that for INSERTs (or other DML). > Every time you insert a row, it has to go all the way down into the > partition synchronously. You added new fields into the PgFdwModifyState struct. Why you didn't reused ResultRelInfo::ri_CopyMultiInsertBuffer field and CopyMultiInsertBuffer machinery as storage for incoming tuples? -- regards, Andrey Lepikhov Postgres Professional
В списке pgsql-hackers по дате отправления: