Re: Fix up grouping sets reorder

Поиск
Список
Период
Сортировка
От Andrew Gierth
Тема Re: Fix up grouping sets reorder
Дата
Msg-id 877e92r8dc.fsf@news-spur.riddles.org.uk
обсуждение исходный текст
Ответ на Fix up grouping sets reorder  (Richard Guo <riguo@pivotal.io>)
Список pgsql-hackers
>>>>> "Richard" == Richard Guo <riguo@pivotal.io> writes:

 Richard> Hi all,

 Richard> During the reorder of grouping sets into correct prefix order,
 Richard> if only one aggregation pass is needed, we follow the order of
 Richard> the ORDER BY clause to the extent possible, to minimize the
 Richard> chance that we add unnecessary sorts. This is implemented in
 Richard> preprocess_grouping_sets --> reorder_grouping_sets.

 Richard> However, current codes fail to do that.

You're correct, thanks for the report.

Your fix works, but I prefer to refactor the conditional logic slightly
instead, removing the outer if{}. So I didn't use your exact patch in
the fix I just committed.

-- 
Andrew (irc:RhodiumToad)



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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Dead encoding conversion functions
Следующее
От: "Tsunakawa, Takayuki"
Дата:
Сообщение: RE: [bug fix] Produce a crash dump before main() on Windows