Comando .alter table policy roworder
Si applica a: ✅Microsoft Fabric✅Azure Esplora dati
Usare questo comando per modificare i criteri di ordine di riga di una tabella. I criteri di ordine delle righe sono criteri di tabella facoltativi che definiscono l'ordine di riga in un extent (partizione di dati). Questo criterio può migliorare le prestazioni per le query correlate a un piccolo set di valori che è possibile ordinare.
Autorizzazioni
Per eseguire questo comando, è necessario disporre almeno delle autorizzazioni di amministratore tabella .
Sintassi
.alter
table
TableNamepolicy
(
roworder
SortKey (asc
| desc
) [,
...])
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Digita | Obbligatorio | Descrizione |
---|---|---|---|
TableName | string |
✔️ | Nome della tabella. |
SortKey | string |
✔️ | Colonna in base alla quale ordinare i dati nell'extent. |
Suggerimento
È consigliabile usare un massimo di due chiavi di ordinamento. Per altre informazioni, vedere Considerazioni sulle prestazioni.
Esempi
Impostare i criteri di ordine delle righe per una tabella
.alter table events policy roworder (TenantId asc, Timestamp desc)
Impostare i criteri di ordine delle righe per diverse tabelle
.alter tables (events1, events2, events3) policy roworder (TenantId asc, Timestamp desc)
Nell'esempio seguente i criteri dell'ordine di riga nella TenantId
colonna (crescente) vengono impostati come chiave primaria e sulla Timestamp
colonna (crescente) come chiave secondaria. Il criterio viene quindi sottoposto a query.
.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 |
---|---|
eventi | (TenantId asc, Timestamp desc) |