V mnoha případech by to bylo považováno za špatný návrh, ale mohlo by to fungovat, pokud platí všechny následující:
- Nemusíte na nich hledat
- Můžete přijmout (potenciálně) omezenou možnost dotazovat se na ně
- Nepotřebujete relační integritu ani jiná omezení vynucená RDBMS
- Víte, že je nikdy nebudete muset číst v jiném jazyce
- Jste si jisti, že budete vědět, jak je správně deserializovat, verzovat a migrovat, když aktualizujete definici třídy.
- Jste si jisti, že serializační formát PHP bude stabilní napříč vydáními (nebo jste ochotni napsat migrační kód, nebo se jedná o krátkodobý projekt a je vám to jedno)
- Jste ochotni přijmout menší trest za výkon (
SELECT
+deserialize()
bude pomalejší než jenSELECT
)