#influxdb
Вопрос:
у нас есть измерение, хранящее миллиарды точек для разных идентификаторов устройств, мы хотим запросить последнее значение/время каждого идентификатора устройства.
Именно этим мы сейчас и занимаемся.
select deviceID,last(value) from points group by deviceID
или
select deviceID, value from points group by deviceID order by time desc limit 1
проблема в том, что очков становится все больше и больше. оба запроса показывают, что производительность не очень хорошая.
Интересно, есть ли способ более эффективного запроса последнего значения каждого устройства, возможно, с помощью непрерывного запроса или какого-либо представления в базе данных InfluxDB (только для хранения последнего значения??) чтобы улучшить задержку запроса.