我有一个足够简单的 Web 应用程序。我想测量任何一天或一个月有多少新的免费注册、多少付费注册、多少付费升级、多少取消等等。这些数据将在我的管理仪表板上以迷你图的形式表示。
一般来说,你会建议:
a) 编写一个脚本,在每次调用时分析原始数据库数据并创建该时间段的统计信息?
b) 每天运行一个 cron 作业来记录,例如,当天的新注册人数,然后使用该简化数据创建迷你图?
谢谢。
最佳答案
好吧,这取决于您对这些统计数据的用途:
如果您想监控系统中发生的事情,请尽可能进行动态计算,这样您就可以随时了解数据库中发生的事情。
如果您想分析您的数据,最好在周期性作业中预先计算统计数据,因此您基本上是在某个时刻使用数据的快照。否则,您将获得难以处理的移动数据。
关于database - 我应该即时计算统计数据,还是使用 cron 作业生成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3690422/