В Redshift документации Amazon, они советуют, что заказывать в пунктах OrderBy и GroupBy:Почему в GROUPBY и ORDERBY задан вопрос в Redshift?
Если вы используете как GROUP BY и ORDER BY статей, убедитесь, что вы положили столбцы в том же порядке, в обоих. То есть, использовать следующий подход:
group by a, b, c
order by a, b, c
Не следует использовать этот подход:
group by b, c, a
order by a, b, c
Источник: http://docs.aws.amazon.com/redshift/latest/dg/c_designing-queries-best-practices.html
Они не объясняют, почему! У кого-нибудь есть идеи?
Почему группа требует сортировки данных? –
'GROUP BY' в основном означает« сжимать дубликаты этого столбца в одну строку », правильно? Дубликаты найдены путем сортировки данных. –
Не мог ли он найти дубликаты его каким-то другим способом, например, через hashmap? –