¿Es mejor usar json o serializar para almacenar datos serializados de PHP en la base de datos?
1) Comparación de espacio
La serialización es aproximadamente 1,5 veces mayor que la de json después de la codificación.
Motivo:
Después de la serialización, la cadena contiene la longitud de la subcadena. Esto puede ser una optimización de la velocidad, pero los resultados de la prueba no son satisfactorios.
Serialize tiene distinciones de tipos más detalladas, mientras que json tiene solo cuatro tipos y están representados por símbolos simples.
2) Comparación de velocidad
En el caso de datos más pequeños, serializar es órdenes de magnitud más rápido que json.
En el caso de grandes cantidades de datos, json es ligeramente peor que serializar
3) Procesamiento de objetos
Json no puede procesar datos como métodos de objetos.
4) Ámbito de uso
JSON se utiliza generalmente para interacciones de front-end y back-end. Además, actualmente JSON solo admite datos codificados en UTF-8.
Serialize se utiliza para la serialización, especialmente para el almacenamiento de objetos. Este es el significado de su existencia.
El almacenamiento de datos independiente del objeto puede utilizar json, como matrices que contienen grandes números, etc.
Este blog proporciona un resumen completo: /hguisu/article/details/7651730