Commande .alter table policy roworder
S’applique à : ✅Microsoft Fabric✅Azure Data Explorer
Utilisez cette commande pour modifier la stratégie d’ordre des lignes d’une table. La stratégie d’ordre des lignes est une stratégie de table facultative qui définit l’ordre des lignes dans une étendue (partition de données). Cette stratégie peut améliorer les performances des requêtes liées à un petit ensemble de valeurs qui peuvent être ordonnées.
autorisations
Vous devez disposer au moins des autorisations d’administrateur de table pour exécuter cette commande.
Syntaxe
.alter
table
TableNamepolicy
(
roworder
SortKey (asc
| desc
) [,
...])
En savoir plus sur les conventions de syntaxe.
Paramètres
Nom | Type | Requise | Description |
---|---|---|---|
TableName | string |
✔️ | Nom de la table. |
SortKey | string |
✔️ | Colonne par laquelle trier les données dans l’étendue. |
Conseil
Nous vous recommandons d’utiliser un maximum de deux clés de tri. Pour plus d'informations, consultez Considérations sur les performances.
Exemples
Définir la stratégie d’ordre de ligne pour une table
.alter table events policy roworder (TenantId asc, Timestamp desc)
Définir la stratégie d’ordre des lignes pour plusieurs tables
.alter tables (events1, events2, events3) policy roworder (TenantId asc, Timestamp desc)
L’exemple suivant définit la stratégie d’ordre de ligne sur la TenantId
colonne (croissant) comme clé primaire et sur la Timestamp
colonne (croissant) comme clé secondaire. La stratégie est ensuite interrogée.
.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 |
---|---|
événements | (TenantId asc, Timestamp desc) |