count(),
toStartOfInterval(StartTime, toIntervalQuarter(1)) AS StartTime
FROM shows
WHERE (PlatformID = 98)
AND (CampaignID IN (2132, 2217, 3110))
AND (StartTime >= '2019-01-01') AND (StartTime <= '2019-12-31')
GROUP BY
CampaignID,
StartTime
order by, partitioning, indexes? без них сложно сказать. если одно из фильтр условий сильно уменьшит данные, вынесите в PREWHERE
кардинально (в 100 раз) если сделать MV в котором будут готовые суммы - по дням
Обсуждают сегодня