Re: Optimize update of tables with generated columns

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Re: Optimize update of tables with generated columns
Дата
Msg-id 65fb745d-4c1a-7582-d61b-1686d8c5c85d@2ndquadrant.com
обсуждение исходный текст
Ответ на Optimize update of tables with generated columns  (Peter Eisentraut <peter.eisentraut@2ndquadrant.com>)
Ответы Re: Optimize update of tables with generated columns  (Pavel Stehule <pavel.stehule@gmail.com>)
Список pgsql-hackers
On 2019-12-21 07:47, Peter Eisentraut wrote:
> When updating a table row with generated columns, we only need to
> recompute those generated columns whose base columns have changed in
> this update and keep the rest unchanged.  This can result in a
> significant performance benefit (easy to reproduce for example with a
> tsvector column).  The required information was already kept in
> RangeTblEntry.extraUpdatedCols; we just have to make use of it.
> 
> A small problem is that right now ExecSimpleRelationUpdate() does not
> populate extraUpdatedCols.  That needs fixing first.

Here is an updated patch set that contains a fix for the issue above 
(should be backpatched IMO) and the actual performance patch as before.

-- 
Peter Eisentraut              http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Вложения

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

Предыдущее
От: Pavel Stehule
Дата:
Сообщение: Re: [HACKERS] [PATCH] Generic type subscripting
Следующее
От: Julien Rouhaud
Дата:
Сообщение: Re: allow running parts of src/tools/msvc/ under not Windows