今日、私はSQLServerで。と呼ばれるものについて学びましたINNER LOOP JOIN
。
これは何を意味するのでしょうか?(グーグルは助けていない..または私が言うべきである...それについてのブログ投稿は少し..技術的であり、私の心を吹き飛ばしている)。
INNER LOOP JOIN
また、標準を超えて使用することをお勧めするいくつかの一般的なシナリオは何INNER JOIN
ですか?
今日、私はSQLServerで。と呼ばれるものについて学びましたINNER LOOP JOIN
。
これは何を意味するのでしょうか?(グーグルは助けていない..または私が言うべきである...それについてのブログ投稿は少し..技術的であり、私の心を吹き飛ばしている)。
INNER LOOP JOIN
また、標準を超えて使用することをお勧めするいくつかの一般的なシナリオは何INNER JOIN
ですか?
ループ| ハッシュ| MERGEは結合ヒントであり、クエリの結合でループ、ハッシュ、またはマージを使用する必要があることを指定します。LOOP |HASH|を使用する MERGE JOINは、2つのテーブル間の特定の結合を強制します。LOOPは、結合タイプとしてRIGHTまたはFULLと一緒に指定することはできません。
常にINNERJOINを使用する必要があります。クエリオプティマイザに、LOOP、MERGE、またはHASH結合を実行するかどうかを決定させます。ほとんどすべての場合、オプティマイザはより適切な判断を下します。どちらが使用され、いつ私のプレゼンテーションhttp://sqlbits.com/Sessions/Event4/Understanding_Graphical_Execution_Plansから見つけることができます。