Red de conocimiento del abogados - Ley de patentes - ¿Es mejor usar json o serializar para almacenar datos serializados de PHP en la base de datos?

¿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