max_partitions_per_insert_block
- Entier positif.
0— Nombre illimité de partitions.
max_partitions_per_insert_block, ClickHouse consigne soit un avertissement, soit lève une
exception selon throw_on_max_partitions_per_insert_block. Les exceptions ont
le texte suivant :
“Trop de partitions pour un seul bloc INSERT (partitions_count partitions, la limite est ” + toString(max_partitions) + ”).
La limite est contrôlée par le paramètre ‘max_partitions_per_insert_block’.
Un grand nombre de partitions est une erreur de conception fréquente. Cela entraînera un
fort impact négatif sur les performances, notamment un démarrage lent du serveur, des requêtes INSERT lentes
et des requêtes SELECT lentes. Le nombre total recommandé de partitions pour une table est
inférieur à 1000..10000. Veuillez noter que le partitionnement n’a pas pour but d’accélérer les requêtes
SELECT (la clé ORDER BY suffit à accélérer les requêtes sur une plage).
Les partitions sont destinées à la manipulation des données (DROP PARTITION, etc.).”
Ce paramètre est un seuil de sécurité, car l’utilisation d’un grand nombre de partitions est une erreur de conception fréquente.
max_partitions_to_read
- Entier positif
-1- illimité (par défaut)
Vous pouvez également spécifier le paramètre MergeTree
max_partitions_to_read dans les paramètres de la table.