【问题标题】:Storing JSON as TEXT instead of JSONB in YugabyteDB在 YugabyteDB 中将 JSON 存储为 TEXT 而不是 JSONB
【发布时间】:2022-01-25 06:49:04
【问题描述】:

[用户在YugabyteDB Community Slack上发布的问题]

我有一个值为 JSON string/json 的列。 JSONB 或 TEXT 列的首选类型应该是什么? 一个或另一个会影响性能/列大小/读写时间等吗? 该值将始终以完整的形式检索并作为参数传递而无需任何计算。

【问题讨论】:

    标签: jsonb yugabyte-db


    【解决方案1】:

    在这种情况下,您可以将其存储为 TEXT。这将在 INSERT 上节省一点 CPU,因为字符串必须被分析为有效的 JSON 并转换为 JSONB,JSONB 以 BINARY 格式存储。

    对于您可能想要选择 JSON 对象的子集、对其进行计算或具有二级索引的所有其他情况,您需要将其存储为 JSONB。

    【讨论】:

      猜你喜欢
      • 2014-05-21
      • 1970-01-01
      • 1970-01-01
      • 2021-06-20
      • 1970-01-01
      • 1970-01-01
      • 2020-08-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多