Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 pomocą buforowanej tabeli wyszukiwania. 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 | Partiami wykorzystuje klucze z lewej tabeli do wykonywania zapytań predykatowych 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. |