Re: COPY enhancements
От | Tom Lane |
---|---|
Тема | Re: COPY enhancements |
Дата | |
Msg-id | 24759.1255017019@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: COPY enhancements (Robert Haas <robertmhaas@gmail.com>) |
Ответы |
Re: COPY enhancements
Re: COPY enhancements Hot Standby and 64+ subxids (was COPY enhancements) Re: COPY enhancements |
Список | pgsql-hackers |
Robert Haas <robertmhaas@gmail.com> writes: > Subcommitting every single row is going to be really painful, > especially after Hot Standby goes in and we have to issue a WAL record > after every 64 subtransactions (AIUI). Yikes ... I had not been following that discussion, but that sure sounds like a deal-breaker. For HS, not this. But back to topic: > Another possible approach, which isn't perfect either, is the idea of > allowing COPY to generate a single column of output of type text[]. > That greatly reduces the number of possible error cases, and at least > gets the data into the DB where you can hack on it. But it's still > going to be painful for some use cases. Yeah, that connects to the previous discussion about refactoring COPY into a series of steps that the user can control. Ultimately, there's always going to be a tradeoff between speed and flexibility. It may be that we should just say "if you want to import dirty data, it's gonna cost ya" and not worry about the speed penalty of subtransaction-per-row. But that still leaves us with the 2^32 limit. I wonder whether we could break down COPY into sub-sub transactions to work around that... regards, tom lane
В списке pgsql-hackers по дате отправления: