Re: A qsort template
От
Thomas Munro
Тема
Re: A qsort template
Дата
Msg-id
CA+hUKGLNpDXytCwUnOQYvGkvjR4h+0ev=ivqLGuUO-w0WAJ_7A@mail.gmail.com
Ответ на
Re: A qsort template (Andres Freund)
Список
Дерево обсуждения
A qsort template Thomas Munro <thomas.munro@gmail.com>
Re: A qsort template Andres Freund <andres@anarazel.de>
On Sun, Apr 3, 2022 at 9:03 AM Andres Freund wrote: > It's certainly not pretty that copytup_cluster() can use SortTuples without > actually using SortTuples. Afaics it basically only computes isnull1/datum1 if > state->indexInfo->ii_IndexAttrNumbers[0] == 0. I think we just need to decide up front if we're in a situation that can't provide datum1/isnull1 (in this case because it's an expression index), and skip the optimised paths. Here's an experimental patch... still looking into whether there are more cases like this... (There's also room to recognise when you don't even need to look at isnull1 for a less branchy optimised sort, but that was already discussed and put off for later.)
В списке pgsql-hackers по дате отправления
От: Greg Stark
Дата: