mmm*_*mmm 18 postgresql database-design array
我正在寻找在 JSON 或 JSONB 数组与常规 SQL postgres 数组之间进行选择时要考虑的要点。如果您知道只会将一种数据类型插入数组中,为什么要使用 SQL 数组而不是 JSON 数组?谢谢
小智 11
我认为这主要是个人喜好问题,所以我想你的问题很快就会结束。
如果您在应用程序中处理 JSON 值,那么使用 JSON 可能会更容易(但是您可以使用 轻松将本机数组转换为 json 数组to_jsonb())。
to_jsonb()
与 JSON 数组相比,用于更改本机数组的函数要多一些。因此,如果您需要按值删除或查找元素,本机数组可能会更容易。如果这些数组包含整数,您可以使用更多函数通过intarray扩展来操作它们
当然,还有一个根本问题:正确标准化的模型不是最好的解决方案吗?这样您就可以完全避免使用数组?
归档时间:
4 年,10 月 前
查看次数:
16982 次
最近记录:
4 年,6 月 前