database - 我应该即时计算统计数据,还是使用 cron 作业生成?

标签 database statistics dashboard

我有一个足够简单的 Web 应用程序。我想测量任何一天或一个月有多少新的免费注册、多少付费注册、多少付费升级、多少取消等等。这些数据将在我的管理仪表板上以迷你图的形式表示。

一般来说,你会建议:

a) 编写一个脚本,在每次调用时分析原始数据库数据并创建该时间段的统计信息?

b) 每天运行一个 cron 作业来记录,例如,当天的新注册人数,然后使用该简化数据创建迷你图?

谢谢。

最佳答案

好吧,这取决于您对这些统计数据的用途:

  • 如果您想监控系统中发生的事情,请尽可能进行动态计算,这样您就可以随时了解数据库中发生的事情。

  • 如果您想分析您的数据,最好在周期性作业中预先计算统计数据,因此您基本上是在某个时刻使用数据的快照。否则,您将获得难以处理的移动数据。

关于database - 我应该即时计算统计数据,还是使用 cron 作业生成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3690422/

相关文章:

mysql - 外键在双向关系中的作用

sql - 我应该在哪些列上创建索引

java - 表单中填写的值未保存在数据库中

string - 一组字符串的 R 直方图和描述性统计数据

使用 R 中的 qcc 包消除控制限制(质量控制图)

kubernetes - 如何通过 id 从 grafana.com 导入仪表板?没有 json 文件和 configMap

r - Shiny 仪表板中的条件面板

php 在 mysql 中使用单列数组

php - PHP 中好的开源分析/统计软件?

google-app-engine - App Engine 仪表板上的运行时 MCycles 是平均值还是总数?