Freigeben über


.alter table policy roworder-Befehl

Gilt für: ✅Microsoft Fabric✅Azure Data Explorer

Verwenden Sie diesen Befehl, um die Zeilenreihenfolgerichtlinie einer Tabelle zu ändern. Die Zeilenreihenfolgerichtlinie ist eine optionale Tabellenrichtlinie, die die Zeilenreihenfolge in einem Umfang (Datenshard) definiert. Diese Richtlinie kann die Leistung für Abfragen verbessern, die sich auf eine kleine Gruppe von Werten beziehen, die sortiert werden können.

Berechtigungen

Sie müssen mindestens über Die Berechtigungen des Tabellenadministrators verfügen, um diesen Befehl auszuführen.

Syntax

.altertable TableNamepolicy (roworder SortKey (asc | desc) [, ...])

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
TableName string ✔️ Der Name der Tabelle.
SortKey string ✔️ Die Spalte, nach der die Daten im Umfang sortiert werden sollen.

Tipp

Es wird empfohlen, maximal zwei Sortierschlüssel zu verwenden. Weitere Informationen finden Sie unter Überlegungen zur Leistung.

Beispiele

Festlegen der Zeilenreihenfolgerichtlinie für eine Tabelle

.alter table events policy roworder (TenantId asc, Timestamp desc)

Festlegen der Zeilenreihenfolgerichtlinie für mehrere Tabellen

.alter tables (events1, events2, events3) policy roworder (TenantId asc, Timestamp desc)

Im folgenden Beispiel wird die Zeilenreihenfolgerichtlinie für die TenantId Spalte (aufsteigend) als Primärschlüssel und für die Timestamp Spalte (aufsteigend) als Sekundärschlüssel festgelegt. Die Richtlinie wird dann abgefragt.

.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
events (TenantId asc, Timestamp desc)