1

我有一个 highstock 去查询我的数据库中的数据。我的数据集还不大,但我预计它会增长到拥有数十万个数据点。这是很多数据!我无法通过回电将其传回。

我想一定有办法解决这个问题。也许您可以将参数传递给查询函数/.php?我查看了#plotOptions.series.dataGrouping,但这仍然需要原始的完整数据集。

大型猫科动物是如何做到的?雅虎和谷歌如何存储 XX 年的离散股票代码数据?N 次后,他们是否取历史数据,进行近似,并降低分辨率?如果有人能指出我正确的方向,我敢肯定它之前已经被覆盖过,但是一些搜索并没有发现任何问题。

谢谢,

-光盘

4

1 回答 1

0

通常以分钟分辨率知道一年前的值是没有意义的。这取决于您的应用程序,但如果目的是提供财务信息,我认为可以假设精细分辨率仅在最近的日期才有意义。同样的考虑也适用于记录性能计数器(例如 MRTG),以及许多其他事情。

例如,您可以保持:

  • “上周”系列,分辨率为 1 分钟。
  • 具有小时分辨率的“最后三个月”系列。
  • 一个历史性的系列,每天都有分辨率。

除了最好的系列之外,所有系列不仅应存储平均值,还应存储每个时期观察到的最小值和最大值,以及可能感兴趣的其他统计指标。

于 2013-04-04T04:39:48.670 回答