存储文本:文件还是rdbms?

时间:2011-02-15 15:47:03

标签: database file text

我需要存储一些文本数据(~10-500K)。只是存储,不需要排序或搜索等操作,修改很少 - 我只想通过某些键访问信息(这很常见)。
什么更适合这个目的:文件或RDBMS以及为什么?

2 个答案:

答案 0 :(得分:0)

如果您想通过某个键访问数据,RDBMS将是逻辑选项。通常的情况是,数据随着年龄的增长而变化,并且需要不同类型的搜索。

数据经常被转储到文本文件中,但所述文件的位置或所述数据的格式被遗忘。数据库通过集中(数据的位置)和通过有助于定义数据格式和内容的模式定义来帮助解决这个问题。作为一个额外的好处,您可以使用内置的查询功能来帮助进行搜索,以及如果数据库得到正确管理,它将变为stable storage,从硬盘故障到整个站点故障都可以生存。

答案 1 :(得分:0)

您没有与网络相关的标签,因此假设这是用于本地访问并且您有权读取/写入这些文件并且安全性没有问题,那么文件应该没问题。无需处理其他层(RDBMS)。

文件也很容易上传并移动到另一台机器,无需再次安装RDBMS或设置对数据库服务器的网络访问。

但是,如果您将来可能需要搜索,或者每个文本数据可能有其他信息链接到它而不是实际数据的一部分(即表中的其他列),那么您可能更容易从RDBMS开始。