Re: Performance Improvement by reducing WAL for Update Operation

Поиск
Список
Период
Сортировка
От Andres Freund
Тема Re: Performance Improvement by reducing WAL for Update Operation
Дата
Msg-id 20140215154421.GE19470@alap3.anarazel.de
обсуждение исходный текст
Ответ на Re: Performance Improvement by reducing WAL for Update Operation  (Amit Kapila <amit.kapila16@gmail.com>)
Список pgsql-hackers
On 2014-02-15 21:01:07 +0530, Amit Kapila wrote:
> >More importantly I don't think doing the compression on
> > this level is that interesting. I know Heikki argued for it, but I think
> > extending the bitmap that's computed for HOT to cover all columns and
> > doing this on a column level sounds much more sensible to me.
> 
> Previously we have tried to do at column boundaries, but the main problem
> turned out to be in worst cases where we spend time in extracting values
> from tuples based on column boundaries and later found that data is not
> compressible.

I think that hugely depends on how you implement it. I think you'd need
to have a loop traversing over the both tuples at the same time on the
level of heap_deform_tuple(). If you'd use the result to get rid of
HeapSatisfiesHOTandKeyUpdate() at the same time I am pretty sure you
wouldn't see very high overhead.

Greetings,

Andres Freund

-- Andres Freund                       http://www.2ndQuadrant.com/PostgreSQL Development, 24x7 Support, Training &
Services



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

Предыдущее
От: Amit Kapila
Дата:
Сообщение: Re: Performance Improvement by reducing WAL for Update Operation
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: Create function prototype as part of PG_FUNCTION_INFO_V1