I mange tilfælde vil dette blive betragtet som et dårligt design, men det kunne fungere, hvis alt af følgende gælder:
- Du behøver ikke at søge på dem
- Du kan acceptere (potentielt) begrænset mulighed for at forespørge på dem
- Du behøver ikke relationel integritet eller andre begrænsninger håndhævet af RDBMS
- Du ved, at du aldrig behøver at læse dem på et andet sprog
- Du er sikker på, at du ved, hvordan du deserialiserer, versionerer og migrerer dem korrekt, når du opdaterer din klassedefinition
- Du er sikker på, at PHP-serialiseringsformatet vil være stabilt på tværs af udgivelser (eller du er villig til at skrive migreringskode, eller det er et kortsigtet projekt, og du er ligeglad)
- Du er villig til at acceptere en mindre præstationsstraf (
SELECT
+deserialize()
vil være langsommere end bareSELECT
)