1

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

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

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

你的想法是什么?

4

2 回答 2

2

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

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

于 2015-08-01T21:18:56.233 回答
0

如果您想做示例中解释的事情,那么XML 存储对您来说更好。

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

因此,您需要使用Nosql来满足您的要求Document Store 或 Ket-Value Pair 数据库更适合您。

于 2012-06-04T06:34:25.677 回答