Estoy recibiendo datos XML de un servicio. Los datos de prueba que recibo tienen unos 300 nodos XML, claramente demasiados para crear filas individuales en una base de datos MySQL.La mejor manera de almacenar datos XML en una base de datos MySQL, con algunos requisitos específicos
El problema es que idealmente necesitamos almacenar todos los datos, y que probablemente tendrá que hacer referencia a los datos de nuevo en algún momento en el futuro - no podemos procesar a través de él una vez y eliminar la cadena XML .
¿Cuál es la mejor manera de almacenar esta información en una base de datos MySQL?
He pronosticado que a la tasa prevista dentro de unos meses, si tuviéramos que almacenar los datos XML sin procesar en el formato TEXT
, la base de datos podría crecer a alrededor de 500MB. A la larga esto se siente poco práctico.
Gracias @Srikar, creo que esta solución coincide exactamente con mis requisitos. Solo necesito almacenar el documento xml en DB para referencia futura, no se realizarán consultas en el documento XML almacenado. Mi única preocupación fue sobre el tiempo, el requisito de almacenamiento para almacenar archivos xml puede aumentar dramáticamente. Para eso, comprimiré los archivos antes de almacenarlos en DB. – Anuruddha