Re: Missed bet in toaster routines

Поиск
Список
Период
Сортировка
От Jan Wieck
Тема Re: Missed bet in toaster routines
Дата
Msg-id 4007F8A2.8010002@Yahoo.com
обсуждение исходный текст
Ответ на Missed bet in toaster routines  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Missed bet in toaster routines  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
Tom Lane wrote:
> Wouldn't it be a win for heap_tuple_toast_attrs() to fall out quickly
> if the tuple contains no varlena attributes?  I'm thinking of adding
> a test like
> 
>     /* Nothing to do if tuple contains no varlena fields */
>     if ((newtup && !HeapTupleAllFixed(newtup)) ||
>         (oldtup && !HeapTupleAllFixed(oldtup)))
>         /* do existing processing */
> 
> This is a pretty cheap test (just checking a header flag) and saves lots
> of useless scanning when it succeeds.

Why sure it would. That code is quite frequently called.


Jan

-- 
#======================================================================#
# It's easier to get forgiveness for being wrong than for being right. #
# Let's break this rule - forgive me.                                  #
#================================================== JanWieck@Yahoo.com #



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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Question regarding pfree and thread safety.
Следующее
От: "Marc G. Fournier"
Дата:
Сообщение: And ppl complain about *our* beta cycles ...