Перейти к основному содержанию
ALTER TABLE [db].name [ON CLUSTER cluster] MODIFY ORDER BY new_expression
Команда изменяет ключ сортировки таблицы на new_expression (выражение или кортеж выражений). Первичный ключ остаётся прежним. Команда является легковесной в том смысле, что изменяет только метаданные. Чтобы сохранить свойство, при котором строки в частях данных упорядочены по выражению ключа сортировки, нельзя добавлять в ключ сортировки выражения, содержащие существующие столбцы (допускаются только столбцы, добавленные командой ADD COLUMN в том же запросе ALTER, без значения по умолчанию для столбца).
Это работает только для таблиц семейства MergeTree (включая реплицируемые таблицы).
Последнее изменение 10 июня 2026 г.