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