Re: Compressed TOAST Slicing

Поиск
Список
Период
Сортировка
Искать
От
Paul Ramsey
Тема
Re: Compressed TOAST Slicing
Дата
Msg-id
730DF40F-C82D-4DE6-94B3-F8CF5C3D4D48@cleverelephant.ca
Ответ на
Список
Дерево обсуждения
Compressed TOAST Slicing Paul Ramsey <pramsey@cleverelephant.ca>
Re: Compressed TOAST Slicing Stephen Frost <sfrost@snowman.net>
Re: Compressed TOAST Slicing Paul Ramsey <pramsey@cleverelephant.ca>
Re: Compressed TOAST Slicing Tom Lane <tgl@sss.pgh.pa.us>
Re: Compressed TOAST Slicing Paul Ramsey <pramsey@cleverelephant.ca>
Re: Compressed TOAST Slicing Paul Ramsey <pramsey@cleverelephant.ca>
Re: Compressed TOAST Slicing Rafia Sabih <rafia.sabih@enterprisedb.com>
Re: Compressed TOAST Slicing Paul Ramsey <pramsey@cleverelephant.ca>
Re: Compressed TOAST Slicing Andres Freund <andres@anarazel.de>
Re: Compressed TOAST Slicing Simon Riggs <simon@2ndquadrant.com>
Re: Compressed TOAST Slicing Paul Ramsey <pramsey@cleverelephant.ca>
Re: Compressed TOAST Slicing "Daniel Verite" <daniel@manitou-mail.org>
Re: Compressed TOAST Slicing Paul Ramsey <pramsey@cleverelephant.ca>
Re: Compressed TOAST Slicing Stephen Frost <sfrost@snowman.net>
Re: Compressed TOAST Slicing Paul Ramsey <pramsey@cleverelephant.ca>
Re: Compressed TOAST Slicing Darafei Praliaskouski <me@komzpa.net>
Re: Compressed TOAST Slicing Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Compressed TOAST Slicing Regina Obe <r@pcorp.us>
Re: Compressed TOAST Slicing Michael Paquier <michael@paquier.xyz>
Re: Compressed TOAST Slicing Andres Freund <andres@anarazel.de>
Re: Compressed TOAST Slicing Stephen Frost <sfrost@snowman.net>
Re: Compressed TOAST Slicing Tom Lane <tgl@sss.pgh.pa.us>
Re: Compressed TOAST Slicing Robert Haas <robertmhaas@gmail.com>
Re: Compressed TOAST Slicing Paul Ramsey <pramsey@cleverelephant.ca>
Re: Compressed TOAST Slicing Stephen Frost <sfrost@snowman.net>
Re: Compressed TOAST Slicing Paul Ramsey <pramsey@cleverelephant.ca>
Re: Compressed TOAST Slicing Stephen Frost <sfrost@snowman.net>
Re: Compressed TOAST Slicing Darafei "Komяpa" Praliaskouski <me@komzpa.net>
Re: Compressed TOAST Slicing Stephen Frost <sfrost@snowman.net>
Re: Compressed TOAST Slicing Paul Ramsey <pramsey@cleverelephant.ca>
Re: Compressed TOAST Slicing Paul Ramsey <pramsey@cleverelephant.ca>
Re: Compressed TOAST Slicing Michael Paquier <michael@paquier.xyz>
Re: Compressed TOAST Slicing Andres Freund <andres@anarazel.de>
Re: Compressed TOAST Slicing Michael Paquier <michael@paquier.xyz>
Re: Compressed TOAST Slicing Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Compressed TOAST Slicing Paul Ramsey <pramsey@cleverelephant.ca>
Re: Compressed TOAST Slicing Paul Ramsey <pramsey@cleverelephant.ca>
Re: Compressed TOAST Slicing Andrey Borodin <x4mmm@yandex-team.ru>
Re: Compressed TOAST Slicing Paul Ramsey <pramsey@cleverelephant.ca>
Re: Compressed TOAST Slicing Paul Ramsey <pramsey@cleverelephant.ca>
Re: Compressed TOAST Slicing Andrey Borodin <x4mmm@yandex-team.ru>
Re: Compressed TOAST Slicing Andrey Borodin <x4mmm@yandex-team.ru>
Re: Compressed TOAST Slicing Andrey Borodin <x4mmm@yandex-team.ru>
Re: Compressed TOAST Slicing Paul Ramsey <pramsey@cleverelephant.ca>
Re: Compressed TOAST Slicing Andres Freund <andres@anarazel.de>
Re: Compressed TOAST Slicing Tom Lane <tgl@sss.pgh.pa.us>
Re: Compressed TOAST Slicing Andrey Borodin <x4mmm@yandex-team.ru>
Re: Compressed TOAST Slicing Andrey Borodin <x4mmm@yandex-team.ru>
Re: Compressed TOAST Slicing Andrey Borodin <x4mmm@yandex-team.ru>
Re: Compressed TOAST Slicing Paul Ramsey <pramsey@cleverelephant.ca>
Re: Compressed TOAST Slicing "Daniel Verite" <daniel@manitou-mail.org>
Re: Compressed TOAST Slicing Юрий Соколов <funny.falcon@gmail.com>
Re: Compressed TOAST Slicing Simon Riggs <simon@2ndquadrant.com>
Re: Compressed TOAST Slicing Andres Freund <andres@anarazel.de>
Re: Compressed TOAST Slicing Robert Haas <robertmhaas@gmail.com>
Re: Compressed TOAST Slicing Simon Riggs <simon@2ndquadrant.com>
Re: Compressed TOAST Slicing Paul Ramsey <pramsey@cleverelephant.ca>
Re: Compressed TOAST Slicing Tom Lane <tgl@sss.pgh.pa.us>
Re: Compressed TOAST Slicing Robert Haas <robertmhaas@gmail.com>
Re: Compressed TOAST Slicing Tomas Vondra <tomas.vondra@2ndquadrant.com>


On Mar 12, 2019, at 9:45 AM, Paul Ramsey <pramsey@cleverelephant.ca> wrote:



On Mar 12, 2019, at 9:13 AM, Andres Freund <andres@anarazel.de> wrote:

On 2019-03-12 14:42:14 +0900, Michael Paquier wrote:
On Mon, Mar 11, 2019 at 08:38:56PM +0000, Regina Obe wrote:
I tested on windows mingw64 (as of a week ago) and confirmed the
patch applies cleanly and significantly faster for left, substr
tests than head. 

int32
pglz_decompress(const char *source, int32 slen, char *dest,
-                               int32 rawsize)
+                               int32 rawsize, bool is_slice)

The performance improvements are nice, but breaking a published API is
less nice particularly since some work has been done to make pglz more
plugabble (see 60838df9, guess how wrote that).

I don't think that should stop us from breaking the API. You've got to
do quite low level stuff to need pglz directly, in which case such an
API change should be the least of your problems between major versions.

I was going to say that the function is only used twice in the code base, but I see it’s now used four times. So maybe leave the old signature in place and add the new one for my purposes after all. Though with only four internal calls, I am guessing Michael is more concerned about external users than with internal ones?

So…
- two signatures?
- old signature but reduced error checking?
- elephant?

P
В списке pgsql-hackers по дате отправления
От: Tom Lane
Дата:
От: Robert Haas
Дата:
FAQ