Skip to main content
Essas configurações estão disponíveis em system.settings e são geradas automaticamente a partir do código-fonte.

read_in_order_two_level_merge_threshold

Número mínimo de partes que devem ser lidas para executar a etapa de merge preliminar durante a leitura multithread na ordem da chave primária.

read_in_order_use_buffering

Usa bufferização antes da mesclagem ao ler na ordem da chave primária. Isso aumenta o paralelismo da execução da consulta

read_in_order_use_virtual_row

Usa linha virtual ao ler na ordem da chave primária ou de sua função monotônica. Isso é útil ao pesquisar em várias partes, pois apenas as relevantes são acessadas.

read_in_order_use_virtual_row_per_block

Quando ativado junto com read_in_order_use_virtual_row, emite uma linha virtual após cada bloco lido (não apenas no início de cada part). Isso permite que MergingSortedTransform repriorize as fontes com mais frequência, o que é útil quando os filtros downstream descartam muitas linhas e os dados estão distribuídos de forma desigual entre as partes. Observe que isso desativa a otimização read_in_order_use_buffering e o merge preliminar (read_in_order_two_level_merge_threshold) para leitura.
Última modificação em 23 de julho de 2026