Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

JSON vs. Serialized Array no banco de dados

  1. JSON codificar () &decodificar ()
    • Versão PHP>=5.0.0
      • Limite de aninhamento de 20.
    • Versão PHP>=5.2.3
      • Limite de aninhamento de 128.
    • Versão PHP>=5.3.0
      • Limite de aninhamento de 512.
    • Pequena área ocupada vs string serializada do PHP.
  2. serialize () &desserializar ()
    • Versão PHP>=4.0.0
      • Os métodos não são perdidos no PHP Datatype Object.
      • __wakeup() método mágico chamado em qualquer objeto sendo não serializado. (MUITO PODEROSO)
      • Observou-se que algumas vezes é melhor o codificação base64 strings colocadas no banco de dados e decodificação base64 strings retiradas do banco de dados com esta função, pois há alguns problemas com o manuseio de alguns caracteres de espaço em branco.

A escolha é sua.