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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla