Potresti creare un blob
colonna (cioè mediumtext
colonna). Invece di inserire XML esclusivamente come stringhe nel DB, è possibile comprimere l'XML, quindi archiviarlo in MySQL.
Quando leggi da MySQL, lo decomprimi di nuovo. Poiché XML è testo, otterrai tassi di compressione molto elevati (vicino all'80% di compressione). Il processo di pensiero è che l'IO del disco richiede molto più tempo rispetto alla compressione/decompressione, che è prevalentemente legata al processore.
Lo svantaggio è che non sarai più in grado di eseguire query o eseguire ricerche di testo completo utilizzando SQL....