如何将分离的数据存储到数据库中的最有效方法

The most effective way how to store separated data in to database

情况是这样的:

存储这些数据的最佳方式是什么? 关键点是尽可能快地阅读和处理它们。存储和预处理不是重点。

在我看来有一些可能的方法:

有更好的建议吗?

关键点被读取并尽快处理

听起来像是我会使用 NoSQL 的东西。 像redis这样的数据库。

XML - 当你的 xml file/s 变大时你会失去速度,这是你的关键点。

这似乎是 NoSQL 文档数据库的一个很好的用例。要问的关键问题是您是否需要处理这些文档之间的关系连接。

文档数据库方法将存储文档,很可能是 JSON(或者可能是 XML 或 HTML)。您将拥有一个可用于快速访问文档内容的密钥,并且它可以为您的处理器准备就绪(如果它是基于 JavaScript 的处理器,您可能希望将其存储在 JSON; 如果几乎没有处理,将其存储为 HTML/XML).

在这种情况下,您有一组关于电视节目的文档,您只会按节目抓取它们(您永远不需要处理某个演员是否在多个节目中并告诉我们哪些是).

另一方面,如果您在某些情况下需要规范化数据,或者将来这样做会有所帮助,请使用关系数据库。您可以通过以 XML 或 JSON 格式存储文档来模拟 NoSQL,但您也可以拥有具有外键约束的列(NoSQL 在这方面有困难)。

在这种情况下,您将拥有一组包含相关信息的文档,因此,如果有一天您需要告诉我们某个演员出演了哪些电视节目,您可以更轻松地做到这一点。

如果您仍然不确定,请使用关系方法。它不会那么快或那么时髦,但它将允许未来的增长。