2017-01-24 69 views
0

我有一些设备会每秒钟将数据记录到表中。每个设备每秒钟将有16条记录,随着设备数量的增长,表中会有数十亿条记录,现在我使用sql server,有时候一个简单的记录计数查询本身需要几秒钟才能执行。大型数据集和sql服务器

有些情况下,我们需要的历史数据主要是小时数据的平均值,所以我们每小时处理大数据并将其转换为小时数据,因此一小时内只有16个设备记录,但现在存在要求在某些时间范围内获取所有记录并对其进行处理,以便我们需要访问大数据。

目前我使用的是sql server,请问您能否提出一些替代方法或者如何处理sql server或其他数据库中的大数据。

+0

您可能需要考虑改进查询的方法,而不是尝试切换数据库..查看此答案的更多详细信息:http://stackoverflow.com/questions/2794736/best-data-store-for-billions- of-rows/2794983#2794983 – TheGameiswar

+0

感谢您的编辑和链接,是否有任何特别版本的Sql服务器是专门为大数据构建的。 –

+1

Woof!复杂的话题。你目前的限制因素是什么?每秒读取?光盘空间?阅读时间?休息时间? – Xedni

回答