In un commento fuori mano su questa domanda su memorizzazione di oggetti PHP in un database MySQL Ho già detto che probabilmente non è una buona idea farlo.
Il mio ragionamento è che MySQL è esplicitamente un DBMS relazionale e che non ha senso forzarlo ad essere qualcos'altro, in quanto non sarà ottimizzato per quello.
Suppongo che limiti severamente la potenza di SQL - ogni azione come la combinazione di dati da tabelle diverse ora verrebbe spostata sul livello dell'applicazione - e suppongo che ciò comporterà una perdita di prestazioni piuttosto significativa - l'intero oggetto dovrebbe ora essere recuperato ogni volta, e così via.
L'OP di quella domanda diceva che il loro insegnante raccomandava ancora di archiviare interi oggetti in MySQL - e ci sono più domande a riguardo su StackOverflow, quindi presumo che non siano gli unici a farlo - quindi mi chiedo se ci sono davvero dei vantaggi a questo approccio e se ho identificato correttamente gli aspetti negativi di questo approccio.
Si noti che non sto chiedendo i vantaggi di NoSQL / Object DBMS, ma riguardo (errare) l'uso di un database relazionale per memorizzare oggetti.