【发布时间】:2018-05-05 13:02:34
【问题描述】:
我的数据库中有一个列,我想在其中存储名为 external_ids 的内容。
所以我的桌子有点像
id (int, pk..)
name (text...)
description (text...)
external_ids (int[])
我知道我的用例是在该行中存储多个数字,除此之外它永远不需要任何东西。
鉴于该要求,是否有理由将该类型设为 JSONB,或者将其保留为数组会获得更多好处?
【问题讨论】:
-
这些数字是用作关系数据还是只是愚蠢的数据?使用
ARRAY列,您可以确定它是一个数组。对于JSONB,它可以是任意数量的东西,其中很多是没有意义的。 -
它只是愚蠢的数据。
-
使用
ARRAY可能没问题。
标签: arrays postgresql database-design jsonb