optimize_move_to_prewhere_* 세션 설정

optimize_move_to_prewhere_* 세션 설정

이 페이지에서는 자동 PREWHERE 최적화와 관련된 optimize_move_to_prewhere_* 세션 설정들을 다뤄요. SELECT 쿼리에서 조건을 자동으로 PREWHERE로 이동시켜 읽는 데이터 양을 줄이는 최적화를 제어해요. *MergeTree 테이블에서만 동작해요.

출처: 문서

본문

이 설정들은 system.settings에서 확인할 수 있으며 소스에서 자동 생성돼요.

optimize_move_to_prewhere

SELECT 쿼리에서 자동 PREWHERE 최적화를 활성화 또는 비활성화해요. *MergeTree 테이블에서만 동작해요. 가능한 값:

  • 0 — 자동 PREWHERE 최적화가 비활성화돼요.

  • 1 — 자동 PREWHERE 최적화가 활성화돼요.

optimize_move_to_prewhere_if_final

FINAL 수정자를 사용하는 SELECT 쿼리에서 자동 PREWHERE 최적화를 활성화 또는 비활성화해요. *MergeTree 테이블에서만 동작해요. 가능한 값:

  • 0 — FINAL 수정자를 사용하는 SELECT 쿼리에서 자동 PREWHERE 최적화가 비활성화돼요.

  • 1 — FINAL 수정자를 사용하는 SELECT 쿼리에서 자동 PREWHERE 최적화가 활성화돼요.

함께 보기

더 알아보기 (Learn more)