Residual 谓词和 Join 谓词有什么区别?
如果我没有错过任何细微之处,它们是完全相同的。为什么要用两个不同的词来形容同一件事,让新手感到困惑?
最佳答案
这些是不同的概念。我们正深入了解 SQL Server 如何计划其查询的细节,而不是胆小的人!但是很有趣,如果你在研究这个领域,你不会成为一个“菜鸟”。
这个 article描述了一些谓词如何被解释为“寻找”,首先排除许多行,以便只需要检查少数几个行来确定它们是否匹配谓词的其余部分 - 剩余谓词。
这个 article描述如何处理连接,以及查询的详细信息如何决定是否存在连接谓词,从而从根本上影响性能。
关于sql-server - 探测残差与连接谓词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1237340/