我如何知道何时需要使用数据库?

时间:2013-02-01 03:23:25

标签: ruby database

我从来没有写任何需要数据库的东西,并且期望这是一个非常简单的程序,需要用户输入。但我认为它可能会读取数千或数十万行输入,每行包含数千个数据。不确定这是一个愚蠢的问题,但我需要使用数据库吗?如果是这样,使用Ruby的一个非常简单的数据库上的任何提示/链接。我只需要一个非常小的程序。

3 个答案:

答案 0 :(得分:1)

您可以将数据保存在文件中但是!使用数据库应该更容易:

  • 保持数据一致
  • 结构化数据
  • 数据之间的关系
  • 您不必担心保存在不同的文件中
  • 您无需加载所有内容,只是为了找到
  • 的位置
  • 找文件可以更快更轻松地搜索文件

此外,如果您正在考虑将数据存储为对象,我建议您尝试使用像MongoDB这样的NoSQL数据库,这应该更容易开始。如果你想使用SQL和关系数据库,我想Sqlite很适合你。

答案 1 :(得分:1)

请查看why-use-sql-database。希望它能帮助你理解这一点。

您可以查看以下示例脚本,以使用Ruby将数据存储到mysql中:

答案 2 :(得分:0)

当多个用户访问它时(尽管不是唯一的),您可以使用数据库以结构化格式存储内容

很多时候,磁盘上的简单文件使用和操作都要简单得多。