Windows应用程序中的本地数据存储区的SQL引擎

时间:2015-01-29 12:21:23

标签: c# mongodb sqlite windows-phone-8.1 win-universal-app

我会写一个应用程序,我有本地数据库,有〜650K行。这个数据库将有~3个表,我的应用程序将使用99%的选择查询。什么样的数据库更好? Sqlite还是MongoDb?该应用程序将用于Windows 8.1 / Windows手机。通常用于.NET。

1 个答案:

答案 0 :(得分:1)

在运行Windows运行时的通用应用程序中,唯一的选择是SQLite。没有在Silverlight上运行的SQL数据库,但这不适用于通用应用程序。

您可以通过Visual Studio安装扩展程序,也可以在SQLite网站上下载:

http://www.sqlite.org/download.html

Windows Phone上有几个SQLite包装器:

我建议你导入这两个,看看哪个能为你带来最佳性能。

如果您正在使用对象实例并希望以LINQ方式查询它们,那么SQLite-net肯定是最佳选择。

SQLite-WinRT提供了一种更纯粹的方法,可以更快地处理原始SQL查询(我还没有对它进行基准测试)。

P.S。:在不了解您的数据结构的情况下,几乎不可能知道哪种DB更好。

这些也是您可以参考的答案:

Are there any Database solutions for Windows Runtime other than SQLite?

Sqlite data reader for Windows phone 8.1