Мы получаем сообщения HL7 ADT из больниц через интерфейс Mirth. Мы получаем коды диагностики и процедуры в каждом сообщении, и мы хотим сохранить все 50 кодов диагностики и процедуры. Примечание = Мы также хотим фиксировать связанные \ связанные поля с каждым из этих кодов. Как и у каждого кода диагностики, есть дата кода, описание, тип, категория, poa, группа.
- Если мы зафиксируем все это в отдельной переменной и сохраним все в столбцах - то есть для каждого пациента около 400 столбцов будет заполнено в одной вставке.
- Если мы сохраняем как строки, то для каждого кода запускается отдельный оператор вставки. Это также снижает производительность
Что может быть лучшим подходом к тому, чтобы обработать это с радостью и сохранить в БД - Итак, если для пациента x сообщение ADT 1 будет вставлять 3 кода диагноза (со связанными полями). Сообщение 2 можно добавить, а может быть вставлено всего 5 кодов?
Спасибо