Skip to main content
이러한 설정은 system.settings에서 확인할 수 있으며 소스 코드를 기반으로 자동 생성됩니다.

optimize_rewrite_aggregate_function_with_if

논리적으로 동일한 경우, if 표현식을 인수로 받는 집계 함수를 재작성합니다. 예를 들어 avg(if(cond, col, null))avgOrNullIf(cond, col)로 재작성할 수 있습니다. 성능이 향상될 수 있습니다.
분석기(enable_analyzer = 1)를 사용할 때만 지원됩니다.

optimize_rewrite_array_exists_to_has

논리적으로 동일한 경우 arrayExists() 함수를 has()로 재작성합니다. 예를 들어, arrayExists(x -> x = 1, arr)는 has(arr, 1)로 재작성할 수 있습니다.

optimize_rewrite_has_to_in

첫 번째 인수가 상수 배열인 경우 has 함수를 IN으로 재작성합니다. 예를 들어 has([1, 2, 3], x)는 상수 배열에서 성능을 높이기 위해 x IN [1, 2, 3]으로 재작성할 수 있습니다.

optimize_rewrite_like_perfect_affix

정확한 접두사 또는 접미사를 사용하는 LIKE 표현식(예: col LIKE 'ClickHouse%')을 startsWith 또는 endsWith 함수(예: startsWith(col, 'ClickHouse'))로 재작성합니다.

optimize_rewrite_regexp_functions

정규식 관련 함수를 더 단순하고 효율적인 형태로 재작성합니다

optimize_rewrite_sum_if_to_count_if

논리적으로 동일하면 sumIf() 및 sum(if()) 함수를 countIf() 함수로 재작성합니다
마지막 수정일 2026년 7월 23일