nbtsort.c performs unneeded (though harmless) truncation

Поиск
Список
Период
Сортировка
От Peter Geoghegan
Тема nbtsort.c performs unneeded (though harmless) truncation
Дата
Msg-id CAH2-WzkAS2M3ussHG-s_Av=Zo6dPjOxyu5fNRkYnxQV+YzGQ4w@mail.gmail.com
обсуждение исходный текст
Ответы Re: nbtsort.c performs unneeded (though harmless) truncation  (Teodor Sigaev <teodor@sigaev.ru>)
Список pgsql-hackers
I noticed that we're calling _bt_nonkey_truncate() needlessly when a
minimum key is needed at the leftmost page on each level of the tree.
This was always a special case, and I think that it should remain as
one. Attached patch avoids unneeded truncations, while preserving the
generic BTreeTupleGetNAtts() assertions.

This isn't a correctness issue, and the extra overhead of unneeded
truncation should be negligible, but what we have now seems confusing
to me.

-- 
Peter Geoghegan

Вложения

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

Предыдущее
От: Peter Eisentraut
Дата:
Сообщение: Re: Support Python 3 tests under MSVC
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: [RFC] Add an until-0 loop in psql