最佳数据历史记录方法

时间:2014-09-22 10:33:49

标签: database sqlite database-design

我们正在开发一种历史记录大量数据的家庭软件。所有数据都使用sqlite 3引擎存储在数据库中。

例如,我们每30秒获取一次温度。因此,一天的收购有2880行。

当我们的网络界面向服务器询问每日数据以绘制图表时,没有问题。 但是当我们的网络界面要求6个月的数据时,即使使用索引(大约520 000行),我们的服务器也需要花费大量时间来构建答案。

我们搜索一种可以提高速度的方法,只返回有用的信息。例如,当我们询问每日图表时的所有数据,但是当要求一个月时,每天数据的平均值,...

我们可以根据需要更改数据库结构(添加列,添加表格)

您对如何做到这一点有所了解吗?

1 个答案:

答案 0 :(得分:1)

您的问题似乎与"摘要表设计"

相匹配

http://it.toolbox.com/blogs/enterprise-solutions/identifying-summary-tables-data-warehouse-20822

目的是创建(a)保存符合特定标准的数据的汇总表。

例如,您可以创建一个表,汇总一天的所有数据。 所以它可以通过快速查询给出每天的平均值。