arrays - JSONB 或整数数组

标签 arrays postgresql database-design jsonb

我的数据库中有一个列,我想在其中存储名为 external_ids 的内容。

所以我的 table 看起来像

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

我知道我的用例是在该行中存储多个数字,并且永远不需要除此之外的任何数字。

考虑到这一要求,是否有理由将该类型设为 JSONB,或者将其保留为数组会获得更多好处?

最佳答案

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

关于arrays - JSONB 或整数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47423715/

相关文章:

ios - 如何将大量数据加载到 CoreData 中

xml - 如何在 XSD 中为数据库表建模?

c# - 不使用 Array.Reverse() 反转数组

c - fscanf() 只读取每行的最后一个整数

mysql - 如何在 MySql 或 PostgreSql 中搜索电话号码,忽略破折号、括号和空格?

ruby-on-rails - rails 数据库 :migrate with postgres running in a container

database - 使用 "real"数据库建模工具有什么意义?

php - PHP中如何根据条件搜索数组

java - 尝试对数字列表进行排序时出错

postgresql - 如何在psql中获取当月星期日的计数?