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 一起启用时,每读取一个块后都会发出一条虚拟行 (而不仅仅是在每个 parts 的开头) 。
这使 MergingSortedTransform 能更频繁地重新调整各源的优先级,这在下游过滤器丢弃大量行、且数据在各个 parts 之间分布不均时尤其有用。
请注意,这会禁用读取时的 read_in_order_use_buffering 优化和预合并 (read_in_order_two_level_merge_threshold) 。