首页 > 解决方案 > 如何更有效地从 influxDB 获取最后一个值

问题描述

我们有一个为不同的 deviceID 存储数十亿点的测量值,我们想查询每个 deviceID 的最后一个值/时间。

这就是我们现在正在做的事情。

select deviceID,last(value) from points group by deviceID

或者

select deviceID, value from points group by deviceID order by time desc limit 1

问题是积分越来越多。两者查询性能都不好。

我想知道是否有一种方法可以更高效地查询每个设备的最后一个值,可能是通过连续查询或 influxDb 中的某种视图(仅存储最后一个值??)来改善查询延迟。

标签: influxdb

解决方案


推荐阅读