Skip to main content
이 설정은 system.settings에서 확인할 수 있으며, source를 기반으로 자동 생성됩니다.

short_circuit_function_evaluation

단락 평가 방식에 따라 if, multiIf, and, or 함수를 계산할 수 있도록 합니다. 이를 통해 이러한 함수에서 복잡한 표현식의 실행을 최적화하고, 예기치 않은 경우의 0으로 나누기와 같은 예외가 발생할 가능성을 줄일 수 있습니다. 가능한 값:
  • enable — 단락 평가에 적합한 함수(예외를 발생시킬 수 있거나 계산 비용이 큰 함수)에 대해 short-circuit 함수 평가를 활성화합니다.
  • force_enable — 모든 함수에 대해 short-circuit 함수 평가를 활성화합니다.
  • disable — short-circuit 함수 평가를 비활성화합니다.

short_circuit_function_evaluation_for_nulls

인수 중 하나라도 NULL이면 NULL을 반환하는 함수의 평가를 최적화합니다. 함수 인수의 NULL 값 비율이 short_circuit_function_evaluation_for_nulls_threshold를 초과하면 시스템은 함수를 행별로 평가하지 않습니다. 대신 모든 행에 대해 즉시 NULL을 반환하여 불필요한 계산을 줄입니다.

short_circuit_function_evaluation_for_nulls_threshold

널 허용 인수가 있는 함수를 모든 인수의 값이 non-NULL인 행에서만 실행하기 위한 NULL 값 비율의 임계값입니다. short_circuit_function_evaluation_for_nulls 설정이 활성화된 경우 적용됩니다. NULL 값을 포함한 행의 비율이 전체 행 수 대비 이 임계값을 초과하면, NULL 값을 포함한 해당 행은 평가되지 않습니다.
마지막 수정일 2026년 7월 23일