max_partitions_per_insert_block
- Положительное целое число.
0— Неограниченное количество партиций.
max_partitions_per_insert_block, ClickHouse либо записывает предупреждение в журнал, либо генерирует
исключение в зависимости от значения throw_on_max_partitions_per_insert_block. Текст исключения
следующий:
“Слишком много партиций для одного блока INSERT (partitions_count партиций, предел — ” + toString(max_partitions) + ”).
Предел задается настройкой ‘max_partitions_per_insert_block’.
Большое количество партиций — распространенное заблуждение. Это приведет к серьезному
снижению производительности, включая медленный запуск сервера, медленные запросы INSERT
и медленные запросы SELECT. Рекомендуемое общее количество партиций для таблицы —
менее 1000..10000. Обратите внимание, что партиционирование не предназначено для ускорения
запросов SELECT (ключа ORDER BY достаточно, чтобы диапазонные запросы выполнялись быстро).
Партиции предназначены для управления данными (DROP PARTITION и т. д.).”
Эта настройка служит порогом безопасности, поскольку использование большого количества партиций — распространенное заблуждение.
max_partitions_to_read
- Положительное целое число
-1— без ограничений (по умолчанию)
Настройку MergeTree
max_partitions_to_read также можно указать в настройках таблицы.