sql windows 应用中本地数据存储的引擎
sql engine for local datastore in windows app
我会编写一个应用程序,其中包含约 65 万行的本地数据库。该数据库将有 ~3 个表,我的应用程序将在 99% 的有关选择的查询中使用。什么样的数据库更好? SQLite 还是 MongoDb?该应用程序适用于 windows 8.1/windows phone。一般用于 .NET。
通用应用程序 运行 Windows 运行时的唯一选择是 SQLite。在 Silverlight 上 运行 没有 SQL 数据库,但这不适用于通用应用程序。
您可以通过 Visual Studio 安装扩展程序或在 SQLite 网站上下载:
http://www.sqlite.org/download.html
SQLite 在 Windows Phone:
上有一些包装器
- SQL网站网:https://github.com/praeclarum/sqlite-net
- SQLite-WinRT: https://sqlwinrt.codeplex.com/
我建议您同时导入这两个,看看哪个能为您提供最佳性能。
SQL如果您正在处理对象实例并希望以 LINQ 方式查询它们,ite-net 无疑是最佳选择。
SQLite-WinRT 提供了一种更纯粹的方法,可以处理原始 SQL 查询,这可能会更快(我还没有对其进行基准测试)。
P.S.: 在不了解你的数据结构的情况下,几乎不可能判断哪种数据库更好。
这些也是您可以参考的答案:
Are there any Database solutions for Windows Runtime other than SQLite?
我会编写一个应用程序,其中包含约 65 万行的本地数据库。该数据库将有 ~3 个表,我的应用程序将在 99% 的有关选择的查询中使用。什么样的数据库更好? SQLite 还是 MongoDb?该应用程序适用于 windows 8.1/windows phone。一般用于 .NET。
通用应用程序 运行 Windows 运行时的唯一选择是 SQLite。在 Silverlight 上 运行 没有 SQL 数据库,但这不适用于通用应用程序。
您可以通过 Visual Studio 安装扩展程序或在 SQLite 网站上下载:
http://www.sqlite.org/download.html
SQLite 在 Windows Phone:
上有一些包装器- SQL网站网:https://github.com/praeclarum/sqlite-net
- SQLite-WinRT: https://sqlwinrt.codeplex.com/
我建议您同时导入这两个,看看哪个能为您提供最佳性能。
SQL如果您正在处理对象实例并希望以 LINQ 方式查询它们,ite-net 无疑是最佳选择。
SQLite-WinRT 提供了一种更纯粹的方法,可以处理原始 SQL 查询,这可能会更快(我还没有对其进行基准测试)。
P.S.: 在不了解你的数据结构的情况下,几乎不可能判断哪种数据库更好。
这些也是您可以参考的答案:
Are there any Database solutions for Windows Runtime other than SQLite?