Quiero almacenar un xml que recibo en mi servicio web Java. Los informes se ejecutarán cada 5 minutos para extraer algunos datos en los elementos xml.Almacenamiento de datos XML en la base de datos: muchas tablas frente a volcar xml en una columna
Pensé en dos enfoques para resolver este problema.
Cree varias tablas en la base de datos para capturar los datos xml. Básicamente, cada elemento tendrá su propia columna en la base de datos.
Vuelca todo el xml en una columna que puede almacenar datos xml. Para fines de informes analizar el valor en la consulta en sí.
¿Cuál de los enfoques anteriores es mejor, particularmente en términos de rendimiento? Esto es crítico ya que los informes se generarán en una frecuencia muy alta (cada 5 minutos).
El esquema xml es bastante complicado y no es simple.
Modelo híbrido: ¿Te refieres a elementos de la tienda consultados con frecuencia en las tablas y almacena el xml como blob? Si es necesario, se pueden consultar otros elementos desde el xml. – Maximus