sql >> Databasteknik >  >> RDS >> Mysql

Bästa sättet att lagra XML-data i en MySQL-databas, med vissa specifika krav

Du kan skapa en blob kolumn (dvs. mediumtext kolumn). Istället för att infoga XML enbart som strängar i databasen kan du zippa XML och sedan lagra i MySQL.

När du läser från MySQL packar du upp det igen. Eftersom XML är text kommer du att få mycket höga komprimeringsgrader (nära 80 % komprimering). Tankeprocessen är att disk IO tar mycket längre tid än komprimering/avkomprimering som huvudsakligen är processorbunden.

Nackdelen är att du inte längre kommer att kunna fråga eller göra fulltextsökning med SQL....



  1. Hur bestämmer jag storleken på ett index i MySQL 5.1?

  2. Uppdatera kolumn med slumpmässigt värde

  3. Hitta datum mellan startdatum och slutdatum

  4. Min OOW15-resa är klar