Skip to main content
Эти настройки доступны в system.settings и автоматически генерируются на основе исходного кода.

read_in_order_two_level_merge_threshold

Минимальное количество частей, которое нужно прочитать для запуска этапа предварительного слияния при многопоточном чтении в порядке первичного ключа.

read_in_order_use_buffering

Использовать буферизацию перед слиянием при чтении в порядке первичного ключа. Это повышает параллелизм выполнения запроса.

read_in_order_use_virtual_row

Использовать виртуальную строку при чтении в порядке первичного ключа или его монотонной функции. Это полезно при поиске по нескольким частям, поскольку затрагиваются только релевантные из них.

read_in_order_use_virtual_row_per_block

Если этот параметр включен вместе с read_in_order_use_virtual_row, после чтения каждого блока выводится виртуальная строка (а не только в начале каждой части). Это позволяет MergingSortedTransform чаще переприоритизировать источники, что полезно, когда нижестоящие фильтры отбрасывают много строк, а данные распределены по частям неравномерно. Обратите внимание, что при этом отключается оптимизация read_in_order_use_buffering и предварительное слияние (read_in_order_two_level_merge_threshold) при чтении.
Последнее изменение 23 июля 2026 г.