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가 소스 우선순위를 더 자주 재조정할 수 있으므로, 다운스트림 filters가 많은 행을 걸러내고 데이터가 파트 간에 불균등하게 분산되어 있을 때 유용합니다. 이 설정을 활성화하면 읽기 시 read_in_order_use_buffering 최적화와 사전 병합(read_in_order_two_level_merge_threshold)이 비활성화됩니다.
마지막 수정일 2026년 7월 23일