Хранение данных XML в базе данных - много таблиц против сброса xml в столбце

Я хочу сохранить полученный XML-файл в своем веб-сервисе Java. Отчеты будут запускаться каждые 5 минут для извлечения некоторых данных из элементов xml.

Я придумал два подхода к решению этой проблемы.

  1. Создайте несколько таблиц в базе данных для захвата данных xml. В основном каждый элемент будет иметь свой собственный столбец в базе данных.

  2. Выгрузить весь xml в столбец, который может хранить данные xml. В целях отчетности проанализируйте значение в самом запросе.

Какой из вышеперечисленных подходов лучше, особенно с точки зрения производительности? Это очень важно, поскольку отчеты будут создаваться с очень высокой частотой (каждые 5 минут).

XML-схема довольно сложна и непроста.

7
задан Drew 24 September 2013 в 23:29
поделиться