Re: Heap WARM Tuples - Design Draft

Поиск
Список
Период
Сортировка
Искать
От
Jim Nasby
Тема
Re: Heap WARM Tuples - Design Draft
Дата
Msg-id
d461d8c9-c126-f1bc-666e-ebdd917a9bfe@BlueTreble.com
Ответ на
Список
Дерево обсуждения
Heap WARM Tuples - Design Draft Pavan Deolasee <pavan.deolasee@gmail.com>
Re: Heap WARM Tuples - Design Draft Andres Freund <andres@anarazel.de>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Andres Freund <andres@anarazel.de>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Simon Riggs <simon@2ndquadrant.com>
Re: Heap WARM Tuples - Design Draft Andres Freund <andres@anarazel.de>
Re: Heap WARM Tuples - Design Draft Simon Riggs <simon@2ndquadrant.com>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Andres Freund <andres@anarazel.de>
Re: Heap WARM Tuples - Design Draft Pavan Deolasee <pavan.deolasee@gmail.com>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Simon Riggs <simon@2ndquadrant.com>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Pavan Deolasee <pavan.deolasee@gmail.com>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Claudio Freire <klaussfreire@gmail.com>
Re: Heap WARM Tuples - Design Draft Claudio Freire <klaussfreire@gmail.com>
Re: Heap WARM Tuples - Design Draft Claudio Freire <klaussfreire@gmail.com>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Claudio Freire <klaussfreire@gmail.com>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Claudio Freire <klaussfreire@gmail.com>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Claudio Freire <klaussfreire@gmail.com>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Claudio Freire <klaussfreire@gmail.com>
Re: Heap WARM Tuples - Design Draft Pavan Deolasee <pavan.deolasee@gmail.com>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Amit Kapila <amit.kapila16@gmail.com>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Amit Kapila <amit.kapila16@gmail.com>
Re: Heap WARM Tuples - Design Draft Claudio Freire <klaussfreire@gmail.com>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Pavan Deolasee <pavan.deolasee@gmail.com>
Re: Heap WARM Tuples - Design Draft Claudio Freire <klaussfreire@gmail.com>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Pavan Deolasee <pavan.deolasee@gmail.com>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Claudio Freire <klaussfreire@gmail.com>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Claudio Freire <klaussfreire@gmail.com>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Pavan Deolasee <pavan.deolasee@gmail.com>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Pavan Deolasee <pavan.deolasee@gmail.com>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Jim Nasby <Jim.Nasby@BlueTreble.com>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Claudio Freire <klaussfreire@gmail.com>
Re: Heap WARM Tuples - Design Draft Claudio Freire <klaussfreire@gmail.com>
Re: Heap WARM Tuples - Design Draft Jim Nasby <Jim.Nasby@BlueTreble.com>
Re: Heap WARM Tuples - Design Draft Jim Nasby <Jim.Nasby@BlueTreble.com>
Re: Heap WARM Tuples - Design Draft Claudio Freire <klaussfreire@gmail.com>
Re: Heap WARM Tuples - Design Draft Jim Nasby <Jim.Nasby@BlueTreble.com>
Re: Heap WARM Tuples - Design Draft Claudio Freire <klaussfreire@gmail.com>
Re: Heap WARM Tuples - Design Draft Claudio Freire <klaussfreire@gmail.com>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
Re: Heap WARM Tuples - Design Draft Claudio Freire <klaussfreire@gmail.com>
Re: Heap WARM Tuples - Design Draft Pavan Deolasee <pavan.deolasee@gmail.com>
Re: Heap WARM Tuples - Design Draft Simon Riggs <simon@2ndquadrant.com>
Re: Heap WARM Tuples - Design Draft Claudio Freire <klaussfreire@gmail.com>
Re: Heap WARM Tuples - Design Draft Claudio Freire <klaussfreire@gmail.com>
Re: Heap WARM Tuples - Design Draft Claudio Freire <klaussfreire@gmail.com>
Re: Heap WARM Tuples - Design Draft Bruce Momjian <bruce@momjian.us>
On 8/9/16 6:44 PM, Claudio Freire wrote:
> Since we can lookup all occurrences of k1=a index=0 and k2=a index=0,
> and in fact we probably did so already as part of the update logic

That's a change from what currently happens, right?

The reason I think that's important is that dropping the assumption that 
we can't safely re-find index entries from the heap opens up other 
optimizations, ones that should be significantly simpler to implement. 
The most obvious example being getting rid of full index scans in 
vacuum. While that won't help with write amplification, it would reduce 
the cost of vacuum enormously. Orders of magnitude wouldn't surprise me 
in the least.

If that's indeed a prerequisite to WARM it would be great to get that 
groundwork laid early so others could work on other optimizations it 
would enable.
-- 
Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX
Experts in Analytics, Data Architecture and PostgreSQL
Data in Trouble? Get it in Treble! http://BlueTreble.com
855-TREBLE2 (855-873-2532)   mobile: 512-569-9461


В списке pgsql-hackers по дате отправления
От: Jim Nasby
Дата:
От: Jim Nasby
Дата:
Сообщение: Re: dsm_unpin_segment
FAQ