Compartilhar via


Comando .alter table policy roworder

Aplica-se a: ✅Microsoft FabricAzure Data Explorer

Use este comando para alterar a política de ordem de linha de uma tabela. A política de ordem de linha é uma política de tabela opcional que define a ordem de linha em uma extensão (fragmento de dados). Essa política pode melhorar o desempenho de consultas relacionadas a um pequeno conjunto de valores que podem ser ordenados.

Permissões

Você deve ter pelo menos permissões de Administrador de Tabela para executar este comando.

Sintaxe

.altertable TableName roworder policy (SortKey ( | ascdesc) [, ...])

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
TableName string ✔️ O nome da tabela.
Chave de classificação string ✔️ A coluna pela qual classificar os dados na extensão.

Dica

Recomendamos usar no máximo duas chaves de classificação. Para obter mais informações, confira Considerações sobre desempenho.

Exemplos

Definir a política de ordem de linha para uma tabela

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

Definir a política de ordem de linha para várias tabelas

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

O exemplo a seguir define a política de ordem de linha na TenantId coluna (crescente) como uma chave primária e na Timestamp coluna (crescente) como a chave secundária. A política é então consultada.

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