用于存储动态数据的数据结构

时间:2010-01-19 06:10:58

标签: dynamic-data rdbms

我想存储本质上动态的数据。用户可以创建用于捕获数据的表单。可以根据配置以各种格式存储数据。主要是RDBMS和XML文件。 XML文件格式很容易存储动态数据并加载回来。

我无法为RDBMS设计数据结构。我目前以键值格式存储数据并执行PIVOT以获取它。对于具有多个值的字段,我将它们作为CSV存储在值列中。

是否有更好的方法来存储有助于提高性能和可扩展性的动态数据?

1 个答案:

答案 0 :(得分:0)

在不了解您的应用程序的情况下,很难说。

您可以将数据以XML格式保存在数据库中的BLOB中。这意味着你的所有数据(sorta)都以相同的方式处理(如XML)。

另一种方法是更改​​数据库结构以保存嵌套数据(这似乎是您的问题)。因此,您可能不会使用直接键值表,而是可以引用自身的表结构(例如,父键 - 键值),并使用标题表来保存顶级键。

但真正的问题是,您希望使用数据库来保存数据。似乎真正的问题是试图将圆形钉子安装到方孔中(反之亦然)。