Condividi tramite


Comando .alter table policy roworder

Si applica a: ✅Microsoft FabricAzure 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

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