关系数据库的JSON数据类型

时间:2012-04-12 14:34:01

标签: json nosql relational-database sqldatatypes

关系数据库可以将JSON作为数据类型吗?或者关系数据是否需要具有这样的数据类型。 我知道在NoSQL中存储像MongoDB或Redis这样的数据更有意义。但是假设有一个小数据存储为JSON并在关系数据库上下文中快速使用它。

示例:我想存储一些配置。将来,这些配置的名称:值对可能会继续增加,我不想继续添加列。我可以使用一些分隔符以文本格式存储,或者只是想使用JSON并将其作为字符串放入DB中。 (这就是为什么我想知道关系数据库本身是否有JSON类型而且我不必费心解析和存储)。

有些人还可能认为我的数据模型不是100%正确,这就是为什么我有这样的要求,这也是正确的。但我仍然认为关系数据库可能有JSON类型。

你的想法是什么?

2 个答案:

答案 0 :(得分:2)

PostgreSQL现在有一个jsonb数据类型,您可以在其中存储和查询json。

查询json示例:http://schinckel.net/2014/05/25/querying-json-in-postgres/

答案 1 :(得分:0)

如果你想做的事情在你的例子中解释的事情比 XML商店更适合你。

但是如果您没有适当的SQL数据库平台,那么数据每天都在增加 nosql有性能问题

所以你需要为 Nosql 提供文档存储或Ket-Value Pair数据库更适合你。