gpt4 book ai didi

mysql - 指标数据库编号保存约定?

转载 作者:搜寻专家 更新时间:2023-10-30 23:05:15 25 4
gpt4 key购买 nike

我想每天为我网站上的某些流程保存指标(统计数据),以便稍后在图表中显示它们。指标示例可能是:

FacebookLikes
SiteVisitors

现在我想知道如何设计MySQL表。 - 我是否应该保存“DeltaFacebookLikes”和“DeltaSiteVisitors” - 或者我是否应该保存每个条目不断增长的绝对数字:

ID    DATE    FACEBOOK_LIKES    SITE_VISITORS

第一个例子(保存增量值)是:
这里的问题是我永远不会有“总”值——除非我把它们加起来。

1    23.10    33                50
2 24.10 14 80
3 25.10 12 5
4 26.10 28 105

第二个例子(保存绝对值)是:
这里的问题是我有总值,但我需要从 v(x+1) 中减去 v(x) 以存档实际增量值。

1    23.10    33                50
2 24.10 47 130
3 25.10 59 135
4 26.10 87 240

正确/错误的方法是什么?有什么方法不对吗?
或者使两者结合起来有意义?

最佳答案

我认为这个问题没有正确答案,但我的直觉告诉我要存储每天的增量数字。

存储累积数字可能非常有效。只需在表中查找两个值,即可轻松获得两天之间的差异。如果您的用户询问任意时间范围内的 facebook 点赞数,这将特别有效。

另一方面,个人数字还有其他一些优势:

  • 如果您犯了错误或错过了一天的工作量,那么解决问题会更容易。
  • 您可以更轻松地计算标准差和方差。
  • 您可以更轻松地计算非连续时间范围内的平均值,例如星期一的平均值。
  • 更容易进行趋势分析。

因此,从分析的角度来看,我会发现独立的日常测量是更好的选择。当然,您可以很容易地将一种转换为另一种,因此最佳选择可能取决于用户访问模式。

关于mysql - 指标数据库编号保存约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27470772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com