Перейти к основному содержанию
Доступны следующие операции:
  • ALTER TABLE [db].table ADD STATISTICS [IF NOT EXISTS] (column list) TYPE (type list) - Добавляет описание статистики в метаданные таблицы.
  • ALTER TABLE [db].table MODIFY STATISTICS (column list) TYPE (type list) - Изменяет описание статистики в метаданных таблицы.
  • ALTER TABLE [db].table DROP STATISTICS [IF EXISTS] (column list) - Удаляет статистику из метаданных указанных столбцов и удаляет все объекты статистики во всех частях для указанных столбцов.
  • ALTER TABLE [db].table CLEAR STATISTICS [IF EXISTS] (column list) - Удаляет все объекты статистики во всех частях для указанных столбцов. Объекты статистики можно пересобрать с помощью ALTER TABLE MATERIALIZE STATISTICS.
  • ALTER TABLE [db.]table MATERIALIZE STATISTICS (ALL | [IF EXISTS] (column list)) - Перестраивает статистику для столбцов. Реализовано как мутация.
Первые две команды легковесны: они лишь изменяют метаданные или удаляют файлы. Кроме того, они реплицируются: метаданные статистики синхронизируются через ZooKeeper.

Пример:

Добавление двух типов статистики для двух столбцов:
ALTER TABLE t1 MODIFY STATISTICS c, d TYPE TDigest, Uniq;
Добавление статистики NullCount для столбца Nullable:
ALTER TABLE t1 ADD STATISTICS nullable_col TYPE NullCount;
Статистика поддерживается только для таблиц семейства *MergeTree (включая реплицируемые варианты).
Последнее изменение 10 июня 2026 г.