sql >> Database >  >> RDS >> Mysql

Beste manier om XML-gegevens op te slaan in een MySQL-database, met enkele specifieke vereisten

Je zou een blob kunnen maken kolom (d.w.z. mediumtext kolom). In plaats van XML puur als strings in de DB in te voegen, kunt u de XML zippen en vervolgens opslaan in MySQL.

Als je uit MySQL leest, pak je het weer uit. Aangezien XML tekst is, krijgt u zeer hoge compressiesnelheden (bijna 80% compressie). Het gedachteproces is dat schijf-IO veel meer tijd kost dan compressie/de-compressie, die voornamelijk processorgebonden is.

Het nadeel is dat je niet langer in staat zult zijn om zoekopdrachten uit te voeren of full-text te zoeken met SQL....



  1. SQL geen groepsfunctie met één groep

  2. Hoe debug je een query in extbase?

  3. Wat te doen met een community-URL-stijl zoals Last.FM of Wikipedia?

  4. Mysql fulltext zoekrelevantie in meerdere tabellen