Mysql
 sql >> Base de données >  >> RDS >> Mysql

Stockage MySQL JSON vs deux tables

Utiliser un gros fichier texte pour stocker sérialisé (quel que soit le type de sérialisation) signifie :

  • Pas besoin de modifier le schéma pour ajouter/supprimer des colonnes
  • Possibilité de stocker à peu près tout ce que vous voulez
  • MAIS :vous ne pourrez pas travailler avec ces données côté MySQL -- en particulier, vous ne pourrez pas les utiliser dans un where clause.
    En gros, cela signifie utiliser MySQL pour stocker des données -- et rien de plus que du stockage

Si vous souhaitez uniquement utiliser ces données du côté PHP et ne jamais avoir à travailler avec le côté SQL, je suppose que tout stocker dans un grand champ de texte est une solution.
(et, dans ce cas, je ne vois pas pourquoi ce serait plus lent qu'une autre solution)