sql-server - 数据库图(ER 图/表格布局)在衡量某些事物的分布时会是什么样子?

标签 sql-server database statistics

例如,如果我要在多台计算机上计数“事件”并显示该事件的汇总,那么存储数据的数据库会是什么样子?

就这个?似乎太简单了。我想多了。

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

最佳答案

如果卷不会大得离谱,我可能会创建一个表来单独记录每个事件,使用 @Turnkey 建议的 DateTime,可能还有记录它的机器等。

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

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

关于sql-server - 数据库图(ER 图/表格布局)在衡量某些事物的分布时会是什么样子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/118501/

相关文章:

sql - 优化在 Oracle 上运行缓慢而在 SQL Server 上运行快速的 SELECT 查询

java - 在不同的数据库上复制修改后的数据

r - 时间序列图

python - Python中PERT分布的随机值

ruby-on-rails - 统计分析 Rails 应用程序的最佳托管

sql - 通过变量插入多行

sql - 仅对所有数据进行透视列更改

php - 使用 php 批量加载到 azure

database - 这个设计是否符合 2NF?

sql-server - 删除 SQL DB 中的所有对象?