在SQLCe数据库中存储对象的最有效方法是什么?

时间:2009-06-25 10:01:33

标签: c# .net serialization compact-framework sql-server-ce

我需要提高紧凑框架应用程序的性能,该应用程序使用SQLCe数据库在应用程序的会话之间持久保存缓存的对象。目前,对象被序列化为XML并存储在SQLCe数据库中,但是运行了一个分析工具,似乎在执行此操作时会产生相当大的开销。我正在考虑将其更改为二进制序列化程序,但是有没有人知道存储这些对象以便快速检索的更有效方法?感谢。

更新:刚刚发现紧凑框架中没有二进制序列化支持,所以不能选择。

1 个答案:

答案 0 :(得分:2)

首先,您需要确定花费时间的位置。是序列化还是实际数据插入?在不知情的情况下,你无法有效地尝试改进行动。而且,仅供参考,proto-buf提供二进制序列化。