我正在设计产品的分析页面,我想显示平均花在产品上的时间。我想显示过去一小时,过去一天,过去一周,过去一年和所有时间的平均时间。有没有更好的方法来获得结果,而不是通过所有用户记录并动态计算平均值?
在实施分析时存在许多类似的问题,因为通过赋予用户指定任意时间范围的能力,应用程序不再能够将预先计算的值存储在数据库中(例如,过去每天的存储日平均值)并直接使用它们。在检索数据和计算时,我当然可以只有一个“正在加载......请等待”页面,只是想知道有更快的方法来计算这些吗?
谢谢!
答案 0 :(得分:1)
一年只有8760小时,只需保存每小时的平均值,或者如果你想要每半小时或每10分钟(52560条记录/年)更细粒度。