Команда roworder политики .alter таблицы
Область применения: ✅Microsoft Fabric✅Azure Data Explorer
Используйте эту команду для изменения политики порядка строк таблицы. Политика порядка строк — это необязательная политика таблицы, которая определяет порядок строк в экстенте (сегмент данных). Эта политика может повысить производительность запросов, связанных с небольшим набором значений, которые можно упорядочить.
Разрешения
Для выполнения этой команды необходимо иметь по крайней мере разрешения администратора таблицы.
Синтаксис
.alter
table
TableNamepolicy
(
roworder
SortKey (asc
| desc
) [,
...])
Дополнительные сведения о соглашениях синтаксиса.
Параметры
Имя (название) | Type | Обязательно | Описание |
---|---|---|---|
TableName | string |
✔️ | Название таблицы. |
SortKey | string |
✔️ | Столбец, по которому нужно отсортировать данные в экстенте. |
Совет
Рекомендуется использовать не более двух ключей сортировки. Дополнительные сведения см. в разделе "Рекомендации по производительности".
Примеры
Установка политики порядка строк для одной таблицы
.alter table events policy roworder (TenantId asc, Timestamp desc)
Настройка политики порядка строк для нескольких таблиц
.alter tables (events1, events2, events3) policy roworder (TenantId asc, Timestamp desc)
В следующем примере политика порядка строк в столбце TenantId
(возрастание) устанавливается в качестве первичного ключа, а в Timestamp
столбце (возрастание) — в качестве дополнительного ключа. Затем политика запрашивается.
.alter table events policy roworder (TenantId asc, Timestamp desc)
.alter tables (events1, events2, events3) policy roworder (TenantId asc, Timestamp desc)
.show table events policy roworder
TableName | RowOrderPolicy |
---|---|
события | (TenantId asc, Timestamp desc) |