首先,我对数据库策略并不擅长,所以我甚至不知道如何解决这个问题。使用TSQL存储数百万行的最佳实践(Sql Server 2008)
我想要做的是在数据库中存储一些信息。本质上,数据会看起来像这样
SensorNumber(INT)
阅读(INT)
时间戳(日期时间?)(我只是想要追踪到分钟,没有什么需要)
唯一的问题是,在几个月的跟踪中,我将拥有数百万行(约500万行)。
我真的只关心按时间戳和/或SensorNumber搜索。这里的数据几乎不会被编辑(插入一次,多次阅读)。
我应该如何去建设呢?除了创建桌子之外,还有什么特别的事情可以做吗?并为SensorNumber和Temp创建一个索引?
你需要解释你的查询模式是什么,因为你似乎在这个问题上自相矛盾。 – JNK 2012-01-31 19:16:58
您的权利JNK,我的意思是我只是要通过传感器和/或时间戳搜索 – XenoPuTtSs 2012-01-31 19:20:35
它会一直是'SENSOR',有时也是'timestamp'(字段的错误名称,BTW),或者它有时会是时间戳单独? – JNK 2012-01-31 19:21:25