Re: Getting rid of cmin and cmax

Поиск
Список
Период
Сортировка
От Heikki Linnakangas
Тема Re: Getting rid of cmin and cmax
Дата
Msg-id 45102EF8.3000701@enterprisedb.com
обсуждение исходный текст
Ответ на Re: Getting rid of cmin and cmax  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Getting rid of cmin and cmax  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
Tom Lane kirjoitti:
> Gregory Stark <stark@enterprisedb.com> writes:
>> Frankly the whole phantom commandid thing sounds more complicated. 
>> You *still*
>> need a local state data structure that *still* has to spill to disk 
>> and now
>> it's much harder to characterize how large it will grow since it 
>> depends on
>> arbitrary combinations of cmin and cmax.
>
> Yeah, but it requires only one entry when a command processes
> arbitrarily large numbers of tuples, so in practice it's not going to
> need to spill to disk. What Heikki wants to do will require an entry in
> local memory for *each tuple* modified by a transaction. That will ruin
> performance on a regular basis.

As I tried to say in the first post, I believe we can actually get away 
without an entry in local memory in typical scenarios, including bulk 
data loads. Bulk updates are probably the biggest problem, but I think 
we could handle even them just fine with the right data structure.

-- Heikki LinnakangasEnterpriseDB   http://www.enterprisedb.com



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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Ready for 8.2beta1?
Следующее
От: Tom Lane
Дата:
Сообщение: Re: [GENERAL] Odd behavior observed