Поделиться через


Команда roworder политики .alter таблицы

Область применения: ✅Microsoft Fabric✅Azure Data Explorer

Используйте эту команду для изменения политики порядка строк таблицы. Политика порядка строк — это необязательная политика таблицы, которая определяет порядок строк в экстенте (сегмент данных). Эта политика может повысить производительность запросов, связанных с небольшим набором значений, которые можно упорядочить.

Разрешения

Для выполнения этой команды необходимо иметь по крайней мере разрешения администратора таблицы.

Синтаксис

.altertable 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)