gpt4 book ai didi

sql - 是否有连接的替代方法来提高性能?

转载 作者:行者123 更新时间:2023-12-01 06:55:50 28 4
gpt4 key购买 nike

是否有连接的替代方法来提高性能?

编辑 (gbn):与 join-or-correlated-subquery-with-exists-clause-which-one-is-better 有关

为什么没有人提到嵌套循环连接?

最佳答案

不是 JOIN 的“替代”方式,而是提高 JOIN 性能的一个技巧:在 SQL Server 中,很多人不知道的是,您应该始终在外键列上放置非聚集索引。一些人认为 SQL Server 会自动执行此操作 - 事实并非如此。

所以如果你有一张 table Customer ,它可能有一个类似 CustomerID 的主键. SQL Server 将自动在其上放置索引。

但是,如果您有一张 table OrderCustomer 有外键关系,默认情况下,列 Order.CustomerID 上没有索引.但是这样的索引对于连接和查找非常有用并且很有帮助,因此这是我始终建议的最佳实践:在表中的所有外键列上放置索引。

关于sql - 是否有连接的替代方法来提高性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3324142/

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