我想使用外来但我应该添加index.I听说索引插入速度慢,这是一个很大的问题,因为我需要添加外键的表的角色,有很多更新,插入,删除。我应该是使用foregn key?我不想放慢我的查询速度
答案 0 :(得分:0)
让我解释一下SQL索引和引用的实际整体概念
Suggession 必须使用索引[仅在一个字段上]并且根据您的需要使用关系它将永远不会降低您的性能
答案 1 :(得分:0)
在以下情况下使用外键索引:
(插入或更新父级的未引用字段时,不,插入,更新或删除子级时也使用 。
当然,外键的“顶部”查询(尤其是JOIN)非常常见,而且也可能从这些索引中受益。
因此,根据经验,如果经常进行上述操作,请考虑在外键上使用索引。由于每个索引都需要maintenance,因此请衡量维护价格是否证明您在这些操作中获得的加速是合理的(根据经验,它通常会这样做)。