Производительность timescaledb агрегирования больших наборов данных по сегментам
На https://volkszaehler.org/ мы разрабатываем платформу интеллектуального счетчика с открытым исходным кодом. Ключевая возможность состоит в том, чтобы визуализировать большие наборы данных (миллион + ряды) за большие промежутки времени (годы) . В настоящее время это делается с использованием mysql и материализованных представлений.
Быстрый тест показал, что InfluxDB может справиться с этим требованием.
Подойдет ли timescaledb для обеспечения сопоставимой или лучшей производительности по таким запросам, как
SELECT AVG("value")
FROM "data"
WHERE "measurement"='outside_temp' AND
time >= '2010-01-01T00:00:00Z' AND time < NOW()
GROUP BY time(1d)
когда измерение содержит> 1 млн. строк?