Comando .alter table policy roworder
Aplica-se a: ✅Microsoft Fabric✅Azure 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
.alter
table
TableName roworder
policy
(
SortKey ( | asc
desc
) [,
...])
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) |