SQL Server 性能:LEFT OUTER JOIN 与 NOT EXISTS
困境:
导航数据集时,您可能需要检索表 A 中存在但表 B 中不存在的记录。为此,有两个选项出现:左外连接或不存在。鉴于 SQL Server 支持 ANSI 合规性,ANSI JOIN 运算符在这种情况下是否能提供卓越的性能?在 SQL Server 中,连接运算符本质上比 NOT EXISTS 更高效吗?
答案:
虽然 Joe 和 Quassnoi 的见解提供了有价值的背景信息,但让我们更深入地研究性能差异:
不存在与左外连接性能:
建议:
通常,优先级应为:
在以下情况下考虑 LEFT OUTER JOIN:
以上是SQL Server 中的 LEFT OUTER JOIN 与 NOT EXISTS:哪个在查找丢失记录方面表现更好?的详细内容。更多信息请关注PHP中文网其他相关文章!