Я хочу сохранить полученный XML-файл в своем веб-сервисе Java. Отчеты будут запускаться каждые 5 минут для извлечения некоторых данных из элементов xml.
Я придумал два подхода к решению этой проблемы.
Создайте несколько таблиц в базе данных для захвата данных xml. В основном каждый элемент будет иметь свой собственный столбец в базе данных.
Выгрузить весь xml в столбец, который может хранить данные xml. В целях отчетности проанализируйте значение в самом запросе.
Какой из вышеперечисленных подходов лучше, особенно с точки зрения производительности? Это очень важно, поскольку отчеты будут создаваться с очень высокой частотой (каждые 5 минут).
XML-схема довольно сложна и непроста.