我们有一个表,我们必须为它提供许多不同字段组合的计数。这需要很长时间才能即时完成并且不提供历史数据,所以我正在考虑将这些计数存储在另一个表中的最佳方式,并带有时间戳,这样我们就可以快速查询它们并获取历史趋势。对于每个计数,我们需要 4 条信息来识别它,并且我们想要存储大约 1000 个不同的指标。我正在考虑三种不同的策略,有一个计数和一个时间戳,但在如何识别要检索的计数方面有所不同。
- 1 个表有 4 个字段来识别计数,这 4 个字段不会被规范化,因为它们包含来自不同外部表的数据。
- 1 个表格,带有 1 个“标签”字段,其中将包含 4 条信息作为标签。可以丰富此标签并将其保存在另一个表中,可能每个标签部分都有一个字段并将它们链接到外部表。
- 不同计数组的不同表能够在一个或多个字段上进行标准化,但这将需要 6 到数十个表。
我将使用第一个,根本没有标准化,但想知道是否有人有更好或更简单的方法来存储所有这些计数。
值示例:status,installed,all,virtual,1234,01/05/2015
- 第一个字段,状态,最多可以有 10 个值
- 第二个字段,已安装,每个不同字段最多可以有 10 个 1
- 第三个字段,all,最多可以有 10 个不同的值,但它们对于所有类别都是相同的
- 第四个字段,虚拟,最多可以有 30 个值,并且对于所有之前的类别也是相同的。
- 最后两个字段将是一个数字和一个时间戳
谢谢,艾萨克