En muchos casos, esto se consideraría un mal diseño, pero podría funcionar si se aplica todo lo siguiente:
- No es necesario buscarlos
- Puede aceptar (potencialmente) una capacidad limitada para consultarlos
- No necesita integridad relacional u otras restricciones impuestas por RDBMS
- Sabes que nunca necesitarás leerlos en un idioma diferente
- Puede estar seguro de que sabrá cómo deserializarlos, crear versiones y migrarlos correctamente cuando actualice la definición de su clase
- Está seguro de que el formato de serialización de PHP será estable en todas las versiones (o está dispuesto a escribir código de migración, o es un proyecto a corto plazo y no le importa)
- Está dispuesto a aceptar una penalización de rendimiento menor (
SELECT
+deserialize()
será más lento que simplementeSELECT
)