这是一个简单的问题,我相信这里有人可以给我一个详细的答案。
基本上,我使用DataGridView来显示数据库中的记录,在我的例子中,这只是一个正在被解析的文本文件。我觉得这很简单,如果我想根据某些参数选择记录,我会遍历列表搜索匹配项。但是,我想知道使用像Mongo或SQL这样的完整数据库是否无效。
如果我的软件相对简单,我可以侥幸逃脱吗?当他们不需要复杂时,我真的更喜欢摆弄复杂的东西。
顺便说一句,我希望有一个DB(有时)大于100k的条目,所以考虑到这一点。
答案 0 :(得分:2)
@DavidStampher
即使你可能只使用一个表或文件,我强烈建议使用数据库系统。数据库引擎针对速度进行了优化,因此在通过查询执行而不是尝试更新单个文本文件时,并不是那么令人沮丧或耗时。
我只是建议选择MySQL,因为它是我最熟悉的选项。其他用户可能会有不同或更好的建议。
您可以从MySQL installer轻松下载并安装一个。设置相对简单,应该不到10分钟。您可以创建新架构,添加表,然后查询以执行所需操作。
我建议创建一个除root之外的新用户,以防万一有人设法侵入您的帐户。
如果您想要最简单的方法来管理数据库而不是通过旧式的phpMyAdmin,请下载MySQL Workbench。它非常酷,而且相对容易使用。
如果您有疑问,请告诉我。 : - )