gpt4 book ai didi

postgresql - 空 JSON 对象与 NULL 作为 Postgres 中的列值

转载 作者:行者123 更新时间:2023-11-29 13:08:27 25 4
gpt4 key购买 nike

我试图挖掘广阔的 WWW 但没有找到对我的问题有意义的答案。

处理 JSONB 列时的最佳实践是什么?默认值应该是空的 JSON 对象还是将默认值设置为 NULL 的正确方法?

设置空对象的大小影响是什么?空的 JSON 对象等于 2 字节,所以理论上,1 000 000 000 记录最终会占用 1GB 的存储空间.

最佳答案

我建议谨慎使用 NULL 值。

NULL 旨在表示“未知”。所以如果你想表达“我不知道有什么属性”,使用NULL。如果您想说“我知道没有属性”,请使用空的 jsonb

这样一来,您最有可能以自然表达您的意图的更简单的 SQL 查询结束。

关于postgresql - 空 JSON 对象与 NULL 作为 Postgres 中的列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58114944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com