- кликхаус же не будет вычислять хэш на каждый вызов? (я это использую внутри arrayFilter). Очень не хочется делать CTE 🙁
Вообще не должен, можете для пробы заменить на sleepEachRow(....)
SELECT arrayFilter(i -> sleepEachRow(1), [1, 2, 3, 4]) Query id: e84ea059-0d57-4f06-ba8c-87299f45b5fe ┌─arrayFilter(lambda(tuple(i), sleepEachRow(1)), [1, 2, 3, 4])─┐ │ [] │ └──────────────────────────────────────────────────────────────┘ 1 row in set. Elapsed: 1.002 sec. Это же значит что не будет?)
Спасибо! (как обычно в кликхаусе есть функции о которых даже предположить не можешь что они есть)
Обсуждают сегодня