Re: Binary COPY IN size reduction
От | Tom Lane |
---|---|
Тема | Re: Binary COPY IN size reduction |
Дата | |
Msg-id | 23116.1587737963@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Binary COPY IN size reduction (Lőrinc Pap <lorinc@gradle.com>) |
Ответы |
Re: Binary COPY IN size reduction
|
Список | pgsql-hackers |
=?UTF-8?Q?L=C5=91rinc_Pap?= <lorinc@gradle.com> writes: > We've switched recently from TEXT based COPY to the BINARY one. > We've noticed a slight performance increase, mostly because we don't need > to escape the content anymore. > Unfortunately the binary protocol's output ended up being slightly bigger > than the text one (e.g. for one payload it's *373MB* now, was *356MB* before) > ... > By skipping the column count and sizes for every row, in our example this > change would reduce the payload to *332MB* (most of our payload is binary, > lightweight structures consisting of numbers only could see a >*2x* > decrease in size). TBH, that amount of gain does not seem to be worth the enormous compatibility costs of introducing a new COPY data format. What you propose also makes the format a great deal less robust (readers are less able to detect errors), which has other costs. I'd vote no. regards, tom lane
В списке pgsql-hackers по дате отправления: