optimize_rewrite_aggregate_function_with_if
if 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.
Compatible solo con el analizador (
enable_analyzer = 1).optimize_rewrite_array_exists_to_has
optimize_rewrite_has_to_in
has 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
col LIKE 'ClickHouse%') como funciones startsWith o endsWith (por ejemplo, startsWith(col, 'ClickHouse')).