optimize_rewrite_aggregate_function_with_if
Reescribe las funciones de agregación con una expresiónif como argumento cuando son lógicamente equivalentes.
Por ejemplo, avg(if(cond, col, null)) puede reescribirse como avgOrNullIf(cond, col). Esto puede mejorar el rendimiento.
optimize_rewrite_array_exists_to_has
Reescribe las funciones arrayExists() como has() cuando sean lógicamente equivalentes. Por ejemplo, arrayExists(x -> x = 1, arr) se puede reescribir como has(arr, 1)optimize_rewrite_has_to_in
Reescribe las funcioneshas como IN cuando el primer argumento es un Array constante. Por ejemplo, has([1, 2, 3], x) puede reescribirse como x IN [1, 2, 3] para mejorar el rendimiento con Arrays constantes
optimize_rewrite_like_perfect_affix
Reescribe las expresiones LIKE con un prefijo o sufijo exacto (por ejemplo,col LIKE 'ClickHouse%') como funciones startsWith o endsWith (por ejemplo, startsWith(col, 'ClickHouse')).