Re: Efficiently query for the most recent record for a given user

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Efficiently query for the most recent record for a given user
Дата
Msg-id 10453.1375902249@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Efficiently query for the most recent record for a given user  (Claudio Freire <klaussfreire@gmail.com>)
Ответы Re: Efficiently query for the most recent record for a given user  (Claudio Freire <klaussfreire@gmail.com>)
Список pgsql-performance
Claudio Freire <klaussfreire@gmail.com> writes:
> On Wed, Aug 7, 2013 at 3:34 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>> Note that there's no particular need to specify "desc" in the index
>> definition.  This same index can support searches in either direction
>> on the "called" column.

> Yeah, but it's faster if it's in the same direction, because the
> kernel read-ahead code detects sequential reads, whereas it doesn't
> when it goes backwards. The difference can be up to a factor of 10 for
> long index scans.

Color me skeptical.  Index searches are seldom purely sequential block
accesses.  Maybe if you had a freshly built index that'd never yet
suffered any inserts/updates, but in practice any advantage would
disappear very quickly after a few index page splits.

> Though... true... for a limit 1... it wouldn't matter that much.

That's the other point.

            regards, tom lane


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

Предыдущее
От: Claudio Freire
Дата:
Сообщение: Re: Efficiently query for the most recent record for a given user
Следующее
От: Alvaro Herrera
Дата:
Сообщение: Re: Efficiently query for the most recent record for a given user