Skip to main content
Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du code source.

read_in_order_two_level_merge_threshold

Nombre minimal de parts à lire pour exécuter l’étape de fusion préliminaire lors d’une lecture multithread dans l’ordre de la clé primaire.

read_in_order_use_buffering

Utiliser la mise en tampon avant la fusion lors de la lecture dans l’ordre de la clé primaire. Cela augmente le parallélisme de l’exécution des requêt

read_in_order_use_virtual_row

Utiliser une ligne virtuelle lors de la lecture dans l’ordre de la clé primaire ou d’une fonction monotone de celle-ci. Cela est utile lors de recherches sur plusieurs parts, car seules les parts pertinentes sont consultées.

read_in_order_use_virtual_row_per_block

Lorsqu’il est activé en même temps que read_in_order_use_virtual_row, émet une ligne virtuelle après chaque bloc lu (et pas seulement au début de chaque part). Cela permet à MergingSortedTransform de redéfinir plus fréquemment la priorité des sources, ce qui est utile lorsque les filtres en aval écartent de nombreuses lignes et que les données sont réparties de manière inégale entre les parts. Notez que cela désactive l’optimisation read_in_order_use_buffering et la fusion préliminaire (read_in_order_two_level_merge_threshold) pour la lecture.
Dernière modification le 23 juillet 2026