Polecenie .alter table policy roworder
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer
Użyj tego polecenia, aby zmienić zasady kolejności wierszy tabeli. Zasady kolejności wierszy to opcjonalne zasady tabeli, które definiują kolejność wierszy w zakresie (fragment danych). Te zasady mogą zwiększyć wydajność zapytań odnoszących się do małego zestawu wartości, które można porządkować.
Uprawnienia
Aby uruchomić to polecenie, musisz mieć co najmniej uprawnienia administratora tabeli.
Składnia
.alter
table
TableNamepolicy
(
roworder
SortKey (asc
| desc
) [,
...])
Dowiedz się więcej na temat konwencji składni.
Parametry
Nazwisko | Type | Wymagania | opis |
---|---|---|---|
TableName | string |
✔️ | Nazwa tabeli. |
Klucz sortowania | string |
✔️ | Kolumna, według której mają być sortowane dane w zakresie. |
Napiwek
Zalecamy użycie maksymalnie dwóch kluczy sortowania. Aby uzyskać więcej informacji, zobacz Zagadnienia dotyczące wydajności.
Przykłady
Ustawianie zasad kolejności wierszy dla jednej tabeli
.alter table events policy roworder (TenantId asc, Timestamp desc)
Ustawianie zasad kolejności wierszy dla kilku tabel
.alter tables (events1, events2, events3) policy roworder (TenantId asc, Timestamp desc)
Poniższy przykład ustawia zasady kolejności wierszy w TenantId
kolumnie (rosnąco) jako klucz podstawowy, a w Timestamp
kolumnie (rosnąco) jako klucz pomocniczy. Następnie są odpytywane zasady.
.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 |
---|---|
zdarzenia | (TenantId asc, timestamp desc) |