我即将开始为 Windows 开发“time machine”。我需要在一个表中存储很多记录。每次备份我会写大约50,000条记录,因为我的电脑里有多少个文件(每条记录与存储文件无关。记录将包含每个文件所在的路径)反正我不会'我不知道我是否可以使用 XML 来存储我的记录,因为我的查询不会很复杂,而且部署起来比创建一个本地数据库更容易,我不知道它是否会更有效率,因为即使查询将变得很简单 我将要处理大量数据。此外,我不知道本地数据库是否可以大于 2GB,我估计如果经常使用一年,数据库将达到 3GB 左右。
我更喜欢使用 XML 和 Xpath 进行查询,这样可以更轻松地部署我的应用程序。但是,如果创建本地数据库的效率更高,而 XML 会因为我有太多记录而减慢我的应用程序,那么我将改为创建本地数据库。任何其他建议都会有所帮助,也许我需要做其他事情。
最佳答案
看看SQLite .
这是嵌入式但功能强大的数据库。您不需要安装 SQL 服务器实例。
您可以将此数据库视为具有特定 API 的文件。 API 允许您对此文件运行 SQL 查询。
关于c# - 需要为我的应用程序保存大量记录...我应该使用本地数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6159697/