In veel gevallen zou dit als een slecht ontwerp worden beschouwd, maar het zou kunnen werken als al het volgende van toepassing is:
- Je hoeft er niet op te zoeken
- U kunt een (potentieel) beperkte mogelijkheid accepteren om ernaar te zoeken
- U hebt geen relationele integriteit of andere beperkingen nodig die worden opgelegd door het RDBMS
- Je weet dat je ze nooit in een andere taal hoeft te lezen
- U bent ervan overtuigd dat u weet hoe u ze correct kunt deserialiseren, versies en migreren wanneer u uw klassedefinitie bijwerkt
- Je bent ervan overtuigd dat de PHP-serialisatie-indeling stabiel zal zijn in alle releases (of je bent bereid om migratiecode te schrijven, of het is een kortlopend project en het maakt je niet uit)
- Je bent bereid een kleine prestatiestraf te accepteren (
SELECT
+deserialize()
zal langzamer zijn dan alleenSELECT
)