1

我目前正在创建一个基于覆盆子 pi 的记录设备,用于记录由太阳能电池阵列馈入电网的电力。

“主表”将以大约 20 个条目增长,代表阵列的几个部分产生的“当前”功率。

基本上这不是那么多,可以使用树莓派以可接受的性能处理,但是随着越来越多的数据查询,如“选择过去 10 年,按月分组”,可能不会很有效......(数据应通过交互式网络界面显示)

我想过做一些“背景聚合”并维护几个表来包含各种时间范围的聚合数据,但这似乎是一个可能已经被很多人处理过的问题。

你建议我怎么做?

4

1 回答 1

3

您不知道需要多少数据增长才能影响性能。
您不知道届时会有多少性能受到影响。您根本
不知道性能是否会受到影响。

只要您甚至没有估计需要多少性能改进,尝试进行优化是没有意义的。

或者,正如 Donald Knuth 所说:

过早优化是万恶之源


如果您确实想要创建聚合值的缓存,我建议在对原始数据进行任何更改后使用触发器来保持缓存的一致性。

于 2012-12-15T21:57:12.173 回答