Skip to main content
Estas configurações estão disponíveis em system.settings e são geradas automaticamente a partir do código-fonte.

optimize_rewrite_aggregate_function_with_if

Reescreve funções de agregação com expressão if como argumento quando forem logicamente equivalentes. Por exemplo, avg(if(cond, col, null)) pode ser reescrita como avgOrNullIf(cond, col). Isso pode melhorar o desempenho.
Compatível apenas com o analisador (enable_analyzer = 1).

optimize_rewrite_array_exists_to_has

Reescreve funções arrayExists() para has() quando forem logicamente equivalentes. Por exemplo, arrayExists(x -> x = 1, arr) pode ser reescrita como has(arr, 1)

optimize_rewrite_has_to_in

Reescreve as funções has para IN quando o primeiro argumento é um array constante. Por exemplo, has([1, 2, 3], x) pode ser reescrita como x IN [1, 2, 3] para melhorar o desempenho com arrays constantes

optimize_rewrite_like_perfect_affix

Reescreve expressões LIKE com prefixo ou sufixo exato (por exemplo, col LIKE 'ClickHouse%') para as funções startsWith ou endsWith (por exemplo, startsWith(col, 'ClickHouse')).

optimize_rewrite_regexp_functions

Reescreve funções relacionadas a expressões regulares em formas mais simples e eficientes

optimize_rewrite_sum_if_to_count_if

Reescreve as funções sumIf() e sum(if()) como countIf() quando forem logicamente equivalentes
Última modificação em 23 de julho de 2026