我正在計劃和研究從MySQL到MongoDB的切換,我剛剛有一個有趣的想法......我有一堆需要存儲在數據庫中的分層對象。我目前的方法是在一個集合中有一堆嵌入的文檔。他們將永遠不需要被搜索。將序列化PHP對象,將它們粘在數據庫中,然後在我想要使用它們時將它們反序列化爲PHP對象,可能是有意義的嗎?另一種方法是使用Doctrine作爲我的ORM。PHP:設計序列化對象並將它們粘貼到數據庫中以備以後使用?
我的編程直覺告訴我,這是不好的設計,並限制的,但我覺得像序列化和反序列化將是非常快,消除了對ORM的需要。
您的意見是?良好的設計或糟糕的設計?
你可以舉一個你的建議文件的例子嗎? – 2011-02-04 02:45:05
這並沒有真正解決你的問題的重點,但如果你想要更多與語言無關的東西,可以考慮使用JSON進行序列化,而不是PHP的`serialize()`。閱讀/調試也更加人性化。 – Schwartzie 2011-02-04 02:45:30