Re: libpq compression

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: libpq compression
Дата
Msg-id 11502.1339699384@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: libpq compression  (Euler Taveira <euler@timbira.com>)
Ответы Re: libpq compression  (Merlin Moncure <mmoncure@gmail.com>)
Re: libpq compression  (Bruce Momjian <bruce@momjian.us>)
Список pgsql-hackers
Euler Taveira <euler@timbira.com> writes:
> On 14-06-2012 02:19, Tom Lane wrote:
>> ...  I especially think that importing bzip2
>> is a pretty bad idea --- it's not only a new dependency, but bzip2's
>> compression versus speed tradeoff is entirely inappropriate for this
>> use-case.

> I see, the idea is that bzip2 would be a compiled-in option (not enabled by
> default) just to give another compression option.

I'm not particularly thrilled with "let's have more compression options
just to have options".  Each such option you add is another source of
fail-to-connect incompatibilities (when either the client or the server
doesn't have it).  Moreover, while there are a lot of compression
algorithms out there, a lot of them are completely unsuited for this
use-case.  If memory serves, bzip2 for example requires fairly large
data blocks in order to get decent compression, which means you are
either going to get terrible compression or suffer very bad latency
when trying to apply it to a connection data stream.

So I've got very little patience with the idea of "let's put in some
hooks and then great things will happen".  It would be far better all
around if we supported exactly one, well-chosen, method.  But really
I still don't see a reason not to let openssl do it for us.
        regards, tom lane


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

Предыдущее
От: Robert Haas
Дата:
Сообщение: Re: Patch pg_is_in_backup()
Следующее
От: Robert Haas
Дата:
Сообщение: Re: [PATCH 03/16] Add a new syscache to fetch a pg_class entry via its relfilenode