Меня интересует значение двух разных подходов для хранения объектов с множеством переменных экземпляра (500).Объекты являются данными временных рядов.Таким образом, в любой момент мы записываем около 500 метрик.Когда дело доходит до использования данных в любой заданной функции, нам обычно просто нужно 3 или 4 различных измерения из 500.
Поэтому я оцениваю хранение измерений как один большой объект измерения, подобный этому
TABLE measurement (measurement_id bigint PK, ts timestamp, real col1, real col2, real col3, ...)
или ряд таблиц, таких как следующие.
TABLE measurement (measurement_id bigint PK, ts timestamp)
TABLE measurement_kind (measurement_kind_id int PK, type int?, description text)
TABLE measurement_data (measurement_id bigint, measurement_kind_id int, value real, PK (measurement_id, measurement_kind_id))
Поэтому мой вопрос: разумно ли использовать вариант 1 и использовать прогнозы для доступа к соответствующим данным для любой функции или это больше?целесообразно использовать вариант 2?Или, если есть другой прямой подход, я тоже хочу это выслушать.
На данный момент наш уровень персистентности - postgresql.
Спасибо за ваш вклад!