gpt4 book ai didi

sql-server - 什么时候应该使用 INNER -LOOP- JOIN 而不是 INNER JOIN

转载 作者:行者123 更新时间:2023-12-01 20:18:51 32 4
gpt4 key购买 nike

今天我了解了SQL Server中的一个东西,叫做INNER LOOP JOIN .

这是什么意思? (谷歌没有提供帮助……或者我应该说……有关它的博客文章有点……技术性,让我大吃一惊)。

此外,在哪些常见场景中,最好使用 INNER LOOP JOIN 而不是标准 INNER JOIN

最佳答案

循环|哈希 | MERGE 是连接提示,指定查询中的连接应使用循环、散列或合并。使用循环|散列| MERGE JOIN 在两个表之间强制执行特定的联接。 LOOP 不能与 RIGHT 或 FULL 一起指定为连接类型。

您应该始终使用 INNER JOIN。让查询优化器决定是否要执行 LOOP、MERGE 或 HASH 连接。几乎在所有情况下优化器都会做出更好的判断。将使用哪一个以及何时使用可以从我的演示中找到http://sqlbits.com/Sessions/Event4/Understanding_Graphical_Execution_Plans .

(编辑:该页面上视频演示的链接已损坏,但 Archive.org 已将其存档 here )

关于sql-server - 什么时候应该使用 INNER -LOOP- JOIN 而不是 INNER JOIN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6529053/

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