最有效的数据存储

mob*_*kie 1 .net c# storage windows-phone-7

我需要转换/转换/处理TransXchange数据转储以减少数据的大小,因为一些xml文件最大可达400 MB.我有以下选择:

  • Sqlite数据库
  • CSV文件
  • 二进制序列化

减少文件大小的最佳方法是什么,以便在Windows Phone 7应用程序中使用它们是可行的?

编辑:我将创建旅程计划应用程序,允许用户指定源和目标.然后,应用程序将提供可用的服务.在我们有不稳定的移动宽带覆盖范围,因此我的目标是离线应用.

Stu*_*art 5

这个分析非常适合向您展示序列化的时间:http://www.eugenedotnet.com/2010/12/windows-phone-7-serialization-comparison/

对于大小...很容易猜到二进制文件小于sqlite(或Sterling),而sqlite又小于CSV

但是,如果你正在考虑在手机上处理400MB的数据...那么我会说你做错了什么 - 把处理器转移到服务器(到云端?)并只查看摘要结果电话 - 想想"瘦客户".

(在所有这些行话之后,现在就把我的嘴洗掉!)