optimize_rewrite_aggregate_function_with_if
Переписывает агрегатные функции, у которых аргументом является выражение if, если они логически эквивалентны. Например,avg(if(cond, col, null)) можно переписать в avgOrNullIf(cond, col). Это может повысить производительность.
optimize_rewrite_array_exists_to_has
Переписывать функции arrayExists() в has(), когда они логически эквивалентны. Например, arrayExists(x -> x = 1, arr) можно переписать в has(arr, 1)optimize_rewrite_has_to_in
Переписывает функцииhas в IN, если первый аргумент — константный массив. Например, has([1, 2, 3], x) можно переписать как x IN [1, 2, 3] для повышения производительности при использовании константных массивов
optimize_rewrite_like_perfect_affix
Переписывает выраженияLIKE с точным префиксом или суффиксом (например, col LIKE 'ClickHouse%') в вызовы функций startsWith или endsWith (например, startsWith(col, 'ClickHouse')).