максимальном количестве страниц просмотренных юзером за несколько разных интервалов....
Сейчас делаем несколько запросов:
`SELECT g, max(h) from (SELECT user g, toStartOfMinute(time) v, uniq(page) h from hide.klo WHERE time>=today() group by g,v) group by g
SELECT g, max(h) from (SELECT user g, toStartOfHour(time) v, uniq(page) h from hide.klo WHERE time>=today() group by g,v) group by g`
можно как-то оптимизировать данный процесс?
Union?
можно попробовать group by WITH ROLLUP. Не факт что будет быстрее, но попробовать можно. По крайней мере будет компактнее в коде.
Обсуждают сегодня