我正在通過對象的形式在法人系統中(通過機器人)收集大量數據,我不確定處理此數據的OOP建議是什麼。什麼是從對象記錄數據的最佳技術?
每個對象將包含相當少量的數據,但它們將會成千上萬。我應該在數據庫中記錄創建對象的時候,還是應該保存在內存中,直到過程結束,然後我更新數據庫?
對於我來說,第一種情況似乎更安全,但由於持續記錄,速度也較慢。在第二種情況下,我將獲得性能,但數據將只保存在內存中,直到程序(將花費大量時間)結束。
我經常問自己什麼OOP建議存儲對象的數據。該對象是否應該自己實現從數據庫記錄/檢索數據方法?或者我應該創建一個類來操作DB中的對象記錄?如果你有這方面的經驗,我想知道你在練習什麼。謝謝!
「第一種情況對我來說似乎比較安全,但由於不斷錄製,速度也變得更慢」如果您使用單個線程錄製數據並將其保存到數據庫,則情況正好如此。 – 2011-05-27 06:05:18
我同意。我沒有想到線程,這將是偉大的。 – Alex 2011-05-27 13:28:22