Partager via


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

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