Эти настройки доступны в system.settings и автоматически генерируются из исходного кода.
materialize_statistics_on_insert
Тип
Bool
По умолчанию
1
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.8 | 1 | По умолчанию материализовать статистику столбцов при INSERT для таблиц, размер которых с учётом записываемого блока не превышает `materialize_statistics_on_insert_max_table_size`, чтобы изменение порядка JOIN на основе стоимости имело точные оценки для недавно загруженных таблиц измерений. |
| 26.4 | 0 | По умолчанию отключить построение статистики при INSERT и полагаться на слияния |
| 24.6 | 1 | Добавлена новая настройка, позволяющая отключить материализацию статистики при вставке |
Статистика строится и материализуется для вновь вставленных частей. Даже если отключено, статистика всё равно будет построена и сохранена во время слияний или с помощью явной команды MATERIALIZE STATISTICS. Затрагиваются только таблицы, текущий размер которых с учётом размера записываемого блока не превышает materialize_statistics_on_insert_max_table_size.
materialize_statistics_on_insert_max_table_size
Тип
UInt64
По умолчанию
26843545600
История версий
| Версия | Значение по умолчанию | Комментарий |
|---|---|---|
| 26.8 | 26843545600 | Новая настройка |
Создавать и хранить статистику столбцов только для вновь вставленных частей (см. materialize_statistics_on_insert) в таблицах, у которых текущий размер вместе с записываемым блоком не превышает это значение. 0 означает отсутствие ограничения размера.