sql >> Base de Datos >  >> RDS >> Mysql

La mejor manera de almacenar datos XML en una base de datos MySQL, con algunos requisitos específicos

Podrías crear un blob columna (es decir, mediumtext columna). En lugar de insertar XML únicamente como cadenas en la base de datos, puede comprimir el XML y luego almacenarlo en MySQL.

Cuando lees de MySQL, lo descomprimes de nuevo. Dado que XML es texto, obtendrá índices de compresión muy altos (cerca del 80 % de compresión). El proceso de pensamiento es que la E/S del disco lleva mucho más tiempo que la compresión/descompresión, que está predominantemente vinculada al procesador.

La desventaja es que ya no podrá consultar o realizar búsquedas de texto completo usando SQL....