Я создаю базу данных для приложения, которое регистрирует данные для нескольких разных узлов. Регистрируемые данные выглядят так:
- Отметка времени
- несколько целочисленных значений
- несколько значений с плавающей точкой
- может быть строка или два
Каждый узел опрашивается отдельно.
Я буду создавать записи в журнале между каждыми 10 минутами и каждыми 10 секундами (переменный интервал регистрации), поэтому я буду рассматривать (самое большее) менее 10 тысяч записей в день на узел.
Мне интересно, как мне структурировать базу данных для лучшего доступа к данным / управления ими. Я предполагаю, что хотел бы получить доступ как минимум к 30-дневным историческим данным, и я хочу быть готовым к сотням узлов.
Изначально я думал о создании одной таблицы с данными журнала и связывании каждой записи журнала с узлом через соотношение 1: 1, но я боюсь, что в этом случае моя таблица станет слишком большой.
Является ли создание отдельной таблицы для каждого узла жизнеспособной опцией?
Любые комментарии / предложения будут полезны,
Спасибо!