Re: Significantly larger toast tables on 8.4?
От | Robert Haas |
---|---|
Тема | Re: Significantly larger toast tables on 8.4? |
Дата | |
Msg-id | 603c8f070901021235t1182a798g6526a46202d6a6cf@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Significantly larger toast tables on 8.4? ("Stephen R. van den Berg" <srb@cuci.nl>) |
Ответы |
Re: Significantly larger toast tables on 8.4?
Re: Significantly larger toast tables on 8.4? |
Список | pgsql-hackers |
On Fri, Jan 2, 2009 at 3:23 PM, Stephen R. van den Berg <srb@cuci.nl> wrote: > Alex Hunsaker wrote: >>I think we could just add another toast storage type: alter table >>alter column set storage compress; ? It seems overkill to expose >>PGLZ_Strategy knobs per column... > > Three things: > a. Shouldn't it in theory be possible to have a decompression algorithm > which is IO-bound because it decompresses faster than the disk can > supply the data? (On common current hardware). > b. Has the current algorithm been carefully benchmarked and/or optimised > and/or chosen to fit the IO-bound target as close as possible? > c. Are there any well-known pitfalls/objections which would prevent me from > changing the algorithm to something more efficient (read: IO-bound)? Any compression algorithm is going to require you to decompress the entire string before extracting a substring at a given offset. When the data is uncompressed, you can jump directly to the offset you want to read. Even if the compression algorithm requires no overhead at all, it's going to make the location of the data nondeterministic, and therefore force additional disk reads. ...Robert
В списке pgsql-hackers по дате отправления: