【发布时间】:2016-08-01 17:57:58
【问题描述】:
参考这个已经回答的问题: "What is the best local-database solution for WPF applications?"
对于我的程序,目前我最好的本地数据库选择是什么?目前,我正在使用当用户第一次运行我的可执行文件或缺少 XML 时在计算机上自动创建的 XML。
我非常擅长使用 XML,我的应用程序的用户不需要安装除我的应用程序以外的任何软件,我完全可以使用它,但我的问题在于搜索。
我的应用程序在他们的音乐库中包含他们所有歌曲的数据库(XML),当然每首曲目都有自己的信息,搜索每首曲目真的很慢!因为它是一个音乐库,一个用户可以拥有至少 1000 首或更多曲目,而且搜索它真的很糟糕。
我熟悉使用 SQL 数据库,(我不知道它的正确术语)但是对于在线数据库,我使用 XAMPP 并在 PHP 网站上阅读数据库。我真的很喜欢。所以..
基本上,我正在寻找一个好的本地数据库解决方案,用户不会下载和安装任何其他软件(但我可以,如果我必须在我的 exe 中包含某个 dll 才能运行),而且在搜索方面也是轻量级和快速的。
是的,我已经尽可能多地阅读了包含的相关问题,以便我自己理解它,但我希望有人可以解释每个问题的优缺点。
不,我不是在寻找需要有服务器或其他东西才能工作的人
【问题讨论】:
-
这可能是那个,谢谢!
-
建议使用大多数 SQLite,因为它是最广为人知的,因此会被认为是“最好的”。 OTOH,这取决于您如何看待它并说“LiteDB”也可能被称为“最佳”。还有其他人。
-
我目前正在学习 SQLite 是如何工作的,我真的很喜欢和喜欢它!这可能真的是一个!谢谢!
-
当然,在他看到 NoSQL 解决方案之前,人们会说 :) 这对 SQL 数据库很有用。请记住,它适用于单用户数据。
标签: c# mysql wpf database vb.net