Opis seryjnej przyłącza

łączyć korespondencji seryjnej wymaga zarówno nakłady posortowane na łączenie kolumn zdefiniowanych przez predykatu łączyć klauzule równości (włączone).optymalizator kwerendy zazwyczaj skanowanie indeksu, jeśli istnieje właściwego zestaw kolumn lub umieszcza operator sortowania poniżej łączyć korespondencji seryjnej.W rzadkich przypadkach może być wiele klauzul równości, ale łączenie kolumn są pobierane z niektórych klauzul dostępne równości.

Ponieważ każdy obraz wejściowy jest posortowany, Merge Join operator pobiera wiersz z każdego wejścia i porównuje je.Na przykład dla operacji łączyć wewnętrzne, wiersze są zwracane, jeśli są równe.Jeśli nie są równe, niższa wartość wiersza jest odrzucany i innego wiersza jest uzyskiwana z dane wejściowe.Proces ten powtarza się aż wszystkie wiersze zostały przetworzone.

Scalanie operacji łączyć może być jest regularny lub operacji typu wiele do wielu.łączyć wiele do wielu seryjnej używa tabela tymczasowa do przechowywania wierszy.Jeśli istnieją zduplikowane wartości z każdego wejścia, ma jednego z wejść do tyłu do rozpoczęcia duplikaty każdy duplikat w wejściowych danych jest przetwarzany.

Jeżeli pozostałości predykatu, wszystkie wiersze, które spełniają predykat seryjnej oceny końcowej predykat i zwracane są tylko wiersze spełniające je.

łączyć seryjnej sam jest bardzo szybko, ale może być kosztowne wybór, jeśli operacje sortowania są wymagane.Jeśli wolumin danych jest duży, można uzyskać żądane dane wyraz kominek z istniejących indeksów B-drzewo łączyć korespondencji seryjnej jest jednak często najszybszym algorytm dostępne łączyć.