optimize_injective_functions_* 세션 설정

optimize_injective_functions_* 세션 설정

이 페이지에서는 단사(injective) 함수를 최적화하는 optimize_injective_functions_* 세션 설정들을 다뤄요. GROUP BY, LIMIT BY 절과 uniq*() 함수 내부의 단사 함수를 인자로 대체하여 성능을 향상시켜요. 이 설정들은 system.settings 테이블에서 확인할 수 있으며 ClickHouse 소스에서 자동 생성돼요.

출처: 문서

본문

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

optimize_injective_functions_in_group_by

GROUP BY 절의 단사 함수를 그 인자로 대체해요.

optimize_injective_functions_in_limit_by

LIMIT BY 절의 단사 함수를 그 인자로 대체해요. 예: LIMIT 5 BY toString(x)LIMIT 5 BY x가 돼요.

optimize_injective_functions_inside_uniq

uniq*() 함수 내부의 인자가 하나인 단사 함수를 제거해요.

더 알아보기 (Learn more)