2009-06-25 61 views
2

我需要提高使用SQLCe數據庫在應用程序的會話之間保留緩存對象的緊湊框架應用程序的性能。目前,對象被序列化爲XML並存儲在SQLCe數據庫中,但是運行一個分析工具似乎在執行此操作時存在相當大的開銷。我正在考慮將其更改爲二進制序列化器,但是有誰知道任何更有效的方法來存儲這些對象以便快速檢索?謝謝。在SQLCe數據庫中存儲對象的最有效方式是什麼?

更新:剛剛發現在緊湊框架中沒有二進制序列化支持,所以沒有一個選項。

+0

你如何對XML進行序列化? – tjjjohnson 2009-06-25 22:51:25

回答

2

首先你需要描述花費的時間。它是在序列化還是實際的數據插入?不知道這一點,你不能有效地嘗試改進行動。並且,FYI,proto-buf提供二進制序列化。

+0

它是導致開銷的實際序列化本身,插入和選擇相對較快。我使用的是EQATEC Profiler(http://www.eqatec.com/tools/profiler),它可以縮短執行時間。我會看看proto-buf,謝謝。 – Charlie 2009-06-25 14:50:54

相關問題