我需要提高紧凑框架应用程序的性能,该应用程序使用sqlce数据库在应用程序会话之间持久保存缓存对象。目前,对象被序列化为XML并存储在一个sqlce数据库中,但是运行了一个分析工具之后,这样做似乎有很大的开销。我想把它改成一个二进制序列化程序,但是有人知道如何更有效地存储这些对象以便快速检索吗?谢谢。
更新:刚发现紧凑框架中不支持二进制序列化,所以没有选项。
首先,你需要描述一下花在哪里的时间。它是在序列化中还是在实际的数据插入中?不知道这一点,你就不能有效地尝试改进行动。并且,FYI, proto-buf 提供二进制序列化。