首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在数据库表中组织数百万次测量

在数据库表中组织数百万次测量
EN

Stack Overflow用户
提问于 2015-12-03 19:01:46
回答 1查看 464关注 0票数 2

我试图找到最好的方法来存储测量数据:

  1. 我有50多件乐器
  2. 仪器是独立的,不需要连接数据。
  3. 每个仪器每分钟产生一次记录。
  4. 每个记录都有大约1400个测量值(浮动值)。
  5. 每个记录都有独特的测量时间。
  6. 我将使用查询来选择时间间隔的数据( 99%的情况下)
  7. 我将使用查询来选择最多一个月(5-30种度量类型)的几种度量类型。
  8. 有时,我会查询所有测量的特定日期和时间。
  9. 并非所有的数据都同样重要。在大多数情况下,大约有100-200种测量类型将被选择。
  10. 我至少要录6个月
  11. 插入不是一个问题。
  12. 我正在使用Server 2012

最好的方法是什么?

  1. 我在考虑为每个乐器创建7张桌子。第一个表只能包含最重要的度量类型(200列)。其余的表将每个包含大约200列。如果我要使用Join从多个表中选择,如何最有效地索引数据?这样,我每天就有1440排。
  2. 其他方法是创建两个表。首先将包含从时间创建的主键。我会在第二张桌子上为每一次测量放一排。这样我每天就有200万排。
EN

回答 1

Stack Overflow用户

发布于 2016-01-10 17:59:54

考虑只创建一个表。您想要实现的“时间”表可以通过在数据库中压缩列值和按月对表进行分区来实现。通过将数据分割成不同的表,您可能可以通过索引来实现您想要的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34074085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档