2009-08-06 24 views
3

残存述語と結合述語の違いは何ですか?プローブ残余対結合述語

私が微妙なことを忘れていなければ、まったく同じです。なぜ同じことに2つの異なる言葉を使って初心者を混乱させるのですか?

答えて

10

これらは異なる概念です。私たちは、SQL Serverがどのようにクエリを計画しているのかについて細部まで説明しています。しかし、興味深いことに、あなたがこの分野を勉強しているならば、あなたは長い間「騒ぎ」にならないでしょう。

このarticleは、最初に多くの行を除外して「シーク」と解釈できるため、残りの述部である残差述部と一致するかどうかを調べる必要があります。

このarticleは、結合がどのように処理されるか、および結合述部が存在するかどうかの判断にどのように影響するかを決定します。

+1

あなたはそのリンクのためにロックするといいですか? それは意味があります、私はインデックスを持っています。したがって、残差は検索順序を使用してこのポイントを通過するすべての行から結合を実行するため、すべての行の日付比較を実行する必要がないため計算が節約されました。 驚くばかり! – Spence