假设没有参照完整性,那么在 2 个索引列上的连接与在两个索引列上的连接(其中一个已被定义为引用另一个)之间有什么区别(尤其是在性能方面)?
问问题
734 次
1 回答
4
看起来性能提升仅来自添加索引;不是来自外键本身(即外键只提供参照完整性)。
http://postgresql.1045698.n5.nabble.com/indexes-on-primary-and-foreign-keys-td2054279.html
您可能会对插入(以及涉及外键字段的更新)产生轻微的性能影响,因为系统需要验证该项目是否存在于引用的表中。
于 2012-10-12T23:14:02.547 回答