Есть такая задача. Нужно хранить N лет, показания M датчиков на K объектах с дискретностью P секунд. Оценки показывают что надо хранить порядка 10 миллиардов показаний (FLOAT).

Таблица измерений (без PK)
Время, ID датчика, значение
Индекс по времени desc.
Полезен ли будет индекс по датчику (селективность около 1/1000), или
может лучше композитный (id,время)?

Такое чувство что не взлетит на FB.

Что то я больше пока склоняюсь к плоским файлам, т.к. только select и insert нужны и кластерным индексом по времени. А так же с авто-партиционированием по датам (в имя файла). По 16 байт на измерение и всего будет не более 200Гб. Выбирать данные будет сервер приложений.

Или всё же лучше помучать птичку?

Ответить