Udostępnij za pośrednictwem


JoinAlgorithm.Type

Definicja

Określa algorytm sprzężenia, który ma być używany w operacji sprzężenia.

Dozwolone wartości

Nazwa/nazwisko Wartość Opis
JoinAlgorithm.Dynamic 0 Automatycznie wybiera algorytm sprzężenia na podstawie inspekcji początkowych wierszy i metadanych obu tabel.
JoinAlgorithm.PairwiseHash 1 Buforuje wiersze zarówno tabel po lewej, jak i prawej do momentu całkowitego buforowania jednej z tabel, a następnie wykonuje funkcję LeftHash lub RightHash, w zależności od tego, która tabela została całkowicie buforowana. Ten algorytm jest zalecany tylko w przypadku małych tabel.
JoinAlgorithm.SortMerge 2 Wykonuje scalanie przesyłania strumieniowego na podstawie założenia, że obie tabele są sortowane według ich kluczy sprzężenia. Chociaż wydajna funkcja zwróci nieprawidłowe wyniki, jeśli tabele nie są sortowane zgodnie z oczekiwaniami.
JoinAlgorithm.LeftHash 3 Buforuje lewe wiersze do tabeli odnośników i przesyła strumieniowo odpowiednie wiersze. Dla każdego prawego wiersza pasujące lewe wiersze są znajdowane za pośrednictwem buforowanej tabeli odnośników. Ten algorytm jest zalecany, gdy lewa tabela jest mała, a większość wierszy z prawej tabeli powinna być zgodna z lewym wierszem.
JoinAlgorithm.RightHash 4 Buforuje prawe wiersze do tabeli odnośników i przesyła strumieniowo lewe wiersze. Dla każdego lewego wiersza odpowiednie wiersze znajdują się za pośrednictwem buforowanej tabeli odnośników. Ten algorytm jest zalecany, gdy prawa tabela jest mała, a większość wierszy z lewej tabeli powinna być zgodna z prawym wierszem.
JoinAlgorithm.LeftIndex 5 W partiach używa kluczy z lewej tabeli do wykonywania zapytań opartych na predykacie względem prawej tabeli. Ten algorytm jest zalecany, gdy prawa tabela jest duża, obsługuje składanie tabeli.SelectRows i zawiera kilka wierszy, które mają być zgodne z lewym wierszem.
JoinAlgorithm.RightIndex 6 W partiach używa kluczy z prawej tabeli do wykonywania zapytań opartych na predykacie względem lewej tabeli. Ten algorytm jest zalecany, gdy lewa tabela jest duża, obsługuje składanie tabeli.SelectRows i zawiera kilka wierszy, które mają być zgodne z prawym wierszem.

Dotyczy