gpt4 book ai didi

postgresql - PostgreSQL 数组数据类型的正确用例是什么?

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

在我看来,PostgreSQL 数组数据类型的功能与标准的一对多和多对多关系有很多重叠。

例如,一个名为 users 的表可能有一个名为“favorite_colors”的数组字段,或者可能有一个名为“favorite_colors”的单独表以及“users”和“favorite_colors”之间的连接表。

在什么情况下可以使用数组数据类型代替完整的连接?

最佳答案

数组不应该像关系一样使用。它应该包含与一行非常紧密相关的索引值。例如,如果您有一张包含足球比赛结果的表格,那么您就不需要这样做

id team1 team2 goals1 goals2

但会做

id team[2] goals[2]

因为在这个例子中,大多数人也会认为将其规范化为两个表是愚蠢的。

所以总而言之,我会在您对建立关系不感兴趣以及您要添加像 field1 field2 field3 这样的字段的情况下使用它。

关于postgresql - PostgreSQL 数组数据类型的正确用例是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6843912/

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