mynum +1 as mynum1,
mynum+ 2 as mynum2
select arrayFirst(....) +1 as mynum1,
arrayFirst(... ) +2 as mynum2
в плане оптимизации есть ли разница между этими запросами, или во втором случае arrayFirst(... ) посчитается 1 раз и поучаствует в обоих расчетах?
в первом случае три раза будет считаться во втором два не знаю будет это исправлено вот тут или нет https://github.com/ClickHouse/ClickHouse/pull/23367 ну и сделайте EXPLAIN PIPELINE посмотрите там должно показываться
Обсуждают сегодня