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

MySQL JSON-lagring vs to borde

Brug af en stor tekstfil til at gemme serialiseret (uanset hvilken slags serialisering) betyder:

  • Ingen grund til at ændre skemaet for at tilføje/fjerne kolonner
  • Evne til at gemme stort set alt, hvad du ønsker
  • MEN:du vil ikke være i stand til at arbejde med disse data på MySQL-siden -- især vil du ikke være i stand til at bruge dem i et where klausul.
    Dybest set betyder dette at bruge MySQL til at gemme data -- og intet andet end opbevaring

Hvis du kun vil bruge disse data på PHP-siden og aldrig skal arbejde med på SQL-siden, formoder jeg, at det er en løsning at gemme alt i et stort tekstfelt.
(og i dette tilfælde, jeg kan ikke se, hvorfor det ville være langsommere end en anden løsning)



  1. Java - find den første årsag til en undtagelse

  2. Kan ikke oprette testfil lavere test start server mysql

  3. mysql ændrer unik nøgle til primær (mariadb)

  4. Indekserer mysql 5.0 null-værdier?