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

JSON vs tableau sérialisé dans la base de données

  1. JSON encoder () &décoder ()
    • Version PHP>=5.0.0
      • Limite d'imbrication de 20.
    • Version PHP>=5.2.3
      • Limite d'imbrication de 128.
    • Version PHP>=5.3.0
      • Limite d'imbrication de 512.
    • Petite empreinte par rapport à la chaîne sérialisée de PHP.
  2. sérialiser () &désérialiser ()
    • Version PHP>=4.0.0
      • Les méthodes ne sont pas perdues sur PHP Datatype Object.
      • Méthode magique __wakeup() appelée sur tout objet désérialisé. (TRÈS PUISSANT)
      • Il a été noté qu'il est parfois préférable d'utiliser encoder en base64 chaînes mises dans la base de données, et décodage base64 chaînes extraites de la base de données avec cette fonction, car il y a quelques problèmes avec la gestion de certains caractères d'espacement.

Le choix vous appartient.