искать.
есть два простых запроса, которые процессят разное кол-во строк:
select * from table where timestamp >= toDateTime('2017-07-03 18:21:55') -- Processed 2.49 million rows
select * from (select * from table) where timestamp >= toDateTime('2017-07-03 18:21:55') -- Processed 4.97 million rows
фильтр времени для экспериментов выбран примерно на avg(timestamp)
если не срезать вложенные запросы каким-нибудь фильтром заранее, начинает процесситься вся таблица, и от этого становится больно использовать огромные сложные вьюхи, т.к. окончательные фильтры обычно попадают в конец запроса.
Есть Issue на эту тему, или какой-нибудь способ сделать кликхаус быстрым снова?
filter pushdown все хотят.
Обсуждают сегодня