Dalam banyak kasus, ini akan dianggap sebagai desain yang buruk, tetapi dapat berhasil jika semua hal berikut berlaku:
- Anda tidak perlu mencarinya
- Anda dapat menerima (berpotensi) kemampuan terbatas untuk menanyakannya
- Anda tidak memerlukan integritas relasional atau batasan lain yang diberlakukan oleh RDBMS
- Anda tahu Anda tidak perlu membacanya dalam bahasa lain
- Anda yakin akan mengetahui cara membatalkan serialisasi, membuat versi, dan memigrasikannya dengan benar saat memperbarui definisi kelas
- Anda yakin bahwa format serialisasi PHP akan stabil di seluruh rilis (atau Anda bersedia menulis kode migrasi, atau ini adalah proyek jangka pendek dan Anda tidak peduli)
- Anda bersedia menerima hukuman kinerja ringan (
SELECT
+deserialize()
akan lebih lambat dari sekedarSELECT
)