【问题标题】:JSON data type for relational DATABASE关系数据库的 JSON 数据类型
【发布时间】:2012-04-12 14:34:01
【问题描述】:

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

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

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

你的想法是什么?

【问题讨论】:

    标签: json nosql relational-database sqldatatypes


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2015-03-06
        • 1970-01-01
        • 1970-01-01
        • 2011-04-02
        • 1970-01-01
        • 1970-01-01
        • 2021-06-19
        • 2010-09-08
        • 2022-11-10
        相关资源
        最近更新 更多