Mysql
 sql >> Base de données >  >> RDS >> Mysql

Meilleur moyen de stocker des données XML dans une base de données MySQL, avec certaines exigences spécifiques

Vous pouvez créer un blob colonne (c'est-à-dire mediumtext colonne). Au lieu d'insérer du XML uniquement sous forme de chaînes dans la base de données, vous pouvez compresser le XML, puis le stocker dans MySQL.

Lorsque vous lisez à partir de MySQL, vous le décompressez à nouveau. Comme XML est du texte, vous obtiendrez des taux de compression très élevés (près de 80 % de compression). Le processus de réflexion étant que les E/S de disque prennent beaucoup plus de temps que la compression/décompression qui est principalement liée au processeur.

L'inconvénient étant que vous ne pourrez plus interroger ou effectuer de recherche en texte intégral à l'aide de SQL...