例如,如果我在许多计算机上计算“活动”并
显示该活动的汇总,那么
数据库将如何存储数据?
这个呢?似乎太简单了.我在想这个.
ACTIVITYID COUNT
---------- -----
如果卷不会太大,我可能会创建一个表,单独记录每个事件,使用@Turnkey建议的DateTime,以及记录它的机器,等等.
LOGID (PK) ACTIVITYID SOURCE DATELOGGED
---------- ---------- ------ ----------
这将使您能够运行查询以获取当前计数,还可以使用数据来确定某个时间段内的事件和/或来自特定计算机的事件. ActivityID上的聚簇索引应该为您提供良好的查询性能,并且表格很窄,因此插入不应太昂贵.
原文链接:https://www.f2er.com/mssql/78343.html