JSONB或Ints数组

时间:2017-11-21 22:19:40

标签: arrays postgresql database-design jsonb

我的数据库中有一列我希望存储名为external_ids的内容。

所以我的表有点像

id (int, pk..)
name (text...)
description (text...)
external_ids (int[])

我知道我的用例将是在该行中存储多个数字,并且它永远不需要超出此范围。

鉴于该要求,是否有理由使该类型成为JSONB,或者我将获得更多好处,使其成为一个数组?

1 个答案:

答案 0 :(得分:2)

JSON比阵列提供更多灵活性。在这种情况下,数据将始终是一系列整数ID,使用JSON是没有意义的。坚持一个阵列。