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.
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çõeshas 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')).