short_circuit_function_evaluation
Permite calcular as funções if, multiIf, and e or usando um esquema de avaliação em curto-circuito. Isso ajuda a otimizar a execução de expressões complexas nessas funções e a evitar possíveis exceções (como divisão por zero quando isso não é esperado). Valores possíveis:enable— Habilita a avaliação de função em curto-circuito para funções às quais ela se aplica (que podem lançar uma exceção ou ser computacionalmente pesadas).force_enable— Habilita a avaliação de função em curto-circuito para todas as funções.disable— Desabilita a avaliação de função em curto-circuito.
short_circuit_function_evaluation_for_nulls
Otimiza a avaliação de funções que retornam NULL quando qualquer argumento é NULL. Quando a porcentagem de valores NULL nos argumentos da função excede short_circuit_function_evaluation_for_nulls_threshold, o sistema deixa de avaliar a função linha por linha. Em vez disso, retorna NULL imediatamente para todas as linhas, evitando processamento desnecessário. Esta configuração controla apenas uma otimização. Funções que não podem ser executadas sobre o valor default de seus argumentos — comoparseDateTime, IPv4StringToNum ou intDiv — sempre ignoram as linhas que contêm NULL, independentemente desta configuração, porque o valor armazenado por trás de um NULL é o valor default do tipo do argumento e executá-las sobre ele lançaria uma exceção em dados que, de outra forma, seriam válidos.