开发者社区 问答 正文

数据库图(ER图/表布局)对于测量事物的分布是什么样的

例如,如果我要在多台计算机上计算 “活动”并显示该活动的汇总,那么数据库将如何存储数据?

简单吗?似乎太简单了。我想得太多了。

ACTIVITYID  COUNT
----------  -----

展开
收起
心有灵_夕 2019-12-29 00:12:28 1066 分享 版权
1 条回答
写回答
取消 提交回答
  • 如果卷的大小不会过大,我可能会创建一个表来单独记录每个事件,并使用@Turnkey建议的DateTime以及可能记录该事件的计算机等来记录每个事件。

    LOGID (PK)  ACTIVITYID  SOURCE  DATELOGGED
    ----------  ----------  ------  ----------
    
    

    这样一来,您便可以运行查询以获取当前计数,还可以使用数据确定某个时间段内和/或来自特定计算机的事件。ActivityID上的聚集索引应该为您提供良好的查询性能,并且该表很窄,因此插入的开销不会太高。

    2019-12-29 00:12:42
    赞同 展开评论
问答分类:
问答标签:
问答地址: