Mysql
 sql >> Datenbank >  >> RDS >> Mysql

JSON vs. Serialized Array in der Datenbank

  1. JSON codieren () &decodieren ()
    • PHP-Version>=5.0.0
      • Verschachtelungslimit von 20.
    • PHP-Version>=5.2.3
      • Verschachtelungslimit von 128.
    • PHP-Version>=5.3.0
      • Verschachtelungslimit von 512.
    • Kleiner Fußabdruck im Vergleich zum serialisierten String von PHP.
  2. serialisieren () &deserialisieren ()
    • PHP-Version>=4.0.0
      • Methoden gehen beim PHP-Datentypobjekt nicht verloren.
      • Die magische Methode
      • __wakeup() wird von jedem Objekt aufgerufen, das deserialisiert wird. (SEHR LEISTUNGSFÄHIG)
      • Es wurde festgestellt, dass es manchmal am besten ist Base64-Codierung Zeichenfolgen, die in die Datenbank eingefügt werden, und base64-Decodierung Zeichenfolgen, die mit dieser Funktion aus der Datenbank genommen werden, da es einige Probleme mit der Behandlung einiger Leerzeichen gibt.

Sie haben die Wahl.