Skip to main content
Команда изменяет ключ сортировки таблицы на new_expression (выражение или кортеж выражений). Первичный ключ остаётся прежним. Команда является легковесной в том смысле, что изменяет только метаданные. Чтобы сохранить свойство, при котором строки в частях данных упорядочены по выражению ключа сортировки, нельзя добавлять в ключ сортировки выражения, содержащие существующие столбцы (допускаются только столбцы, добавленные командой ADD COLUMN в том же запросе ALTER, без значения по умолчанию для столбца). По той же причине нельзя изменить направление сортировки (ASC или DESC) для столбца ключа сортировки, который сохраняется в new_expression: существующие части физически отсортированы в том направлении, которое имел столбец на момент их записи, и обычные части данных не хранят информацию об этом направлении. Чтобы использовать другое направление, создайте новую таблицу с нужным ORDER BY и скопируйте в неё данные с помощью INSERT ... SELECT.
Это работает только для таблиц семейства MergeTree (включая реплицируемые таблицы).
Часть: ALTER Связано: ALTER, CREATE TABLE, ALTER TABLE ... MODIFY SAMPLE BY
Последнее изменение 24 сентября 2026 г.