У меня есть приложение, которое используется для отображения данных о пациентах во время пребывания в отделении интенсивной терапии (электронная запись c). Пациенты обычно подключены к нескольким устройствам (мониторы, вентилятор, диализ и т. Д. c.), Которые отправляют данные с интервалом в одну минуту. В среднем на одного пациента вставляется 1800 строк в час.
До сих пор модуль интеграции получает данные и сохраняет их в файлах на выделенном диске. Приложение считывает его оттуда и строит на графиках и в сетках данных.
Поскольку существует потребность в анализе, мы думаем о записи входящих сигналов немедленно в БД. Но есть много опасений по поводу производительности. Особенно в этой рабочей среде люди очень щепетильны, когда дело касается производительности.
Существуют ли какие-либо методы, помимо правильного индексирования, для смягчения возможного воздействия на производительность? Я думаю о работе по загрузке данных в специальную таблицу или, может быть, даже в другую базу данных, например, через 1 месяц после закрытия записи.
Есть ли опыт, как сохранить производственную БД небольшой и легкой?