Sql数据库结构用于基于时间的传感器数据

时间:2016-12-09 12:10:07

标签: c# sql database vb.net azure-sql-database

所以这是交易,

我将处理可能累积长达一个月的1秒数据,最多40个传感器(列)这些数据将以恰好一秒的增量累积,我需要能够快速运行这些传感器数据的逻辑值。所以做数学:

30天* 24小时/天* 60分钟/小时* 60秒/分钟大致是: 250万行x 40列是: 1亿个数据点

大多数数据都是双数据类型,但我也会有布尔值,整数和字符串。我对此完全陌生,因此我对如何处理这个问题的所有想法都是完全原创的,因此它们可能是荒谬的,我可能会错过明显的解决方案。所以这里有一些我考虑过的选项:

1)1张大表 - 我担心这个选项的表现。

2)DataTables按日期,从而将单个表的大小减少到86,000行。

3)DataTables按小时处理每个表3600行,但是此时我开始有过多的表。

让我详细介绍逻辑的本质 - 它完全是顺序的,这意味着我将从头开始,从第一行一直到最后一行。我将基本上使用许多不同的算法圈出数据,以产生我想要的结果。我在Azure上运行Sql。我的自然倾向是快速行动并犯下很多错误,但在这种情况下,我认为有关如何设置此数据库的一些经验和建议将会得到回报。那么,有什么建议吗?

0 个答案:

没有答案