使用联结表而不是外键数组进行性能权衡?

时间:2013-10-17 18:15:04

标签: sql postgresql many-to-many

如何知道何时使用数组作为外键与结表? (这将在哪些情况下实现更好的性能)IE如果我知道我只有12个月作为我的外键我会认为阵列会表现更好。 有人知道如何证明一个人表现得比另一个好吗?有什么需要寻找的东西吗?

就像存在多对多关系一样,每个关系通常只有5个外键。怎么样的1000,等等什么时候你打电话停止使用联结表并使用数组?

我不是在寻找opionions。我正在寻找方法来确定如何衡量或调用什么是更好的性能选择。

1 个答案:

答案 0 :(得分:4)

如果您有多对多表,则应始终使用联结表。如果您有一对多关系,则应该有父子表。您几乎从未拥有的是一个包含以下字段的表:Phone1,Phone2,Phone3。