Spring Boot JPA Многие переменные экземпляра - PullRequest
0 голосов
/ 19 апреля 2019

Меня интересует значение двух разных подходов для хранения объектов с множеством переменных экземпляра (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.

Спасибо за ваш вклад!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...