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 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 strumieniowe scalanie na podstawie założenia, że obie tabele są sortowane według ich kluczy łączenia. Chociaż jest wydajna, 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 prawe 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 wyszukiwania i przesyła lewe wiersze. Dla każdego lewego wiersza odpowiednie wiersze po prawej stronie są odnajdywane za pomocą 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 Table.SelectRowsi 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 Table.SelectRowsi zawiera kilka wierszy, które mają być zgodne z prawym wierszem.

Dotyczy