【发布时间】:2011-05-28 04:46:01
【问题描述】:
我即将开始为 Windows 开发“time machine”。我需要在一个表中存储很多记录。每次执行备份时,我都会写入大约 50,000 条记录,因为这就是我的计算机中有多少文件(每条记录与存储文件无关。记录将包含每个文件所在的路径)无论如何我没有不知道我是否可以使用 XML 来存储我的记录,因为我的查询不会很复杂,而且它更容易部署而不是创建一个我不知道它是否会更有效的本地数据库,因为即使查询会很简单,我将处理大量数据。此外,我不知道本地数据库是否可以大于 2GB,我估计如果经常使用一年,该数据库将达到 3GB 左右。
我更喜欢使用 XML 并使用 Xpath 进行查询,从而更轻松地部署我的应用程序。但是,如果创建本地数据库效率更高,并且 XML 会降低我的应用程序速度,因为我有太多记录,那么我将创建一个本地数据库。任何其他建议都会有所帮助,也许我需要做其他事情。
【问题讨论】:
标签: c# .net xml sql-server-ce local-database