Mysql
 sql >> Database >  >> RDS >> Mysql

Il modo migliore per archiviare dati XML in un database MySQL, con alcuni requisiti specifici

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