В настоящее время мой контейнер содержит около 10 миллионов строк, и его число продолжает расти ежедневно.
Схема:
Код: Выделить всё
device_id STRING,
created_at TIMESTAMP,
temperature DOUBLE,
humidity DOUBLE
Код: Выделить всё
SELECT *
FROM sensor_data
WHERE device_id = 'A123'
AND created_at BETWEEN TIMESTAMP('2025-09-25T00:00:00Z')
AND TIMESTAMP('2025-09-26T00:00:00Z');
Что я пробовал:
- Разделение данных на несколько контейнеров (по одному в день) → все равно медленно при запросе за несколько дней
- Использование временных рядов контейнер с ROWKEY на созданном_at
- Извлечение всех строк в Python и локальная фильтрация → слишком неэффективно для миллионов строк
Подробнее здесь: https://stackoverflow.com/questions/798 ... iddb-cloud
Мобильная версия