Я разрабатываю страницу аналитики для продукта и хочу показать среднее время, затрачиваемое на продукт. Я хочу показать среднее время за последний час, прошлый день, прошлую неделю, прошлый год и за все время. Есть ли лучший способ получить результат, чем просматривать все записи пользователей и вычислять среднее значение на лету?
Есть много подобных проблем при реализации аналитики, поскольку, предоставляя пользователю возможность указать произвольный диапазон времени, приложение больше не может просто хранить предварительно вычисленные значения в базе данных (например, хранить среднее значение за каждый день в прошлом) и использовать их. напрямую. Я, конечно, могу просто иметь страницу «Загрузка ... подождите», пока извлекаю данные и вычисляю, просто интересно, есть ли более быстрый способ их вычислить?
Спасибо!