В Redshift в качестве ключа сортировки можно указать только один столбец. Мне было интересно, почему в базе данных, ориентированной на столбцы, будет такое ограничение.Почему Amazon Redshift позволяет только один ключ сортировки за стол?
ex. Скажем, у меня есть таблица вроде этого:
rowid name age
1 Kevin 20
2 Jill 35
3 Billy Bob 19
Внутри DB будет хранить каждый столбец отдельно, возможно, как это:
Kevin:1,Jill:2,Billy Bob:3
20:1,35:2,19:3
Я думаю, что можно было бы сортировать их по отдельности и с их собственный заказ и т. д.
потому что чередующиеся ключи сортировки обрабатывают это по существу. или соединения в зависимости от ваших обстоятельств. «Таблица с чередующимися ключами упорядочивает ваши данные, поэтому каждый столбец сортировки имеет одинаковое значение». https://aws.amazon.com/blogs/aws/quickly-filter-data-in-amazon-redshift-using-interleaved-sorting/ – montewhizdoh
, поэтому, если вы чередовываете ключ сортировки по многим столбцам: «Интервальная сортировка обеспечивает быструю фильтрацию, независимо от того, какие столбцы ключей сортировки вы указываете в своем предложении WHERE. » – montewhizdoh