Pular para o conteúdo principal
ALTER TABLE [db].name [ON CLUSTER cluster] MODIFY ORDER BY new_expression
O comando altera a chave de ordenação da tabela para new_expression (uma expressão ou uma tupla de expressões). A chave primária permanece a mesma. O comando é leve no sentido de alterar apenas os metadados. Para preservar a propriedade de que as linhas das partes de dados sejam ordenadas pela expressão da chave de ordenação, você não pode adicionar à chave de ordenação expressões que contenham colunas existentes (apenas colunas adicionadas pelo comando ADD COLUMN na mesma consulta ALTER, sem valor padrão para a coluna).
Isso só funciona para tabelas da família MergeTree (incluindo tabelas replicadas).
Última modificação em 10 de junho de 2026