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...