Opis zagnieżdżonej pętli sprzężenia

łączyć zagnieżdżonej pętli, nazywane także zagnieżdżonych iteracji, używa jedno wejście łączyć zewnętrznego tabeli wejściowy (pokazane jako góry w plan wykonania graficzne) i jeden jako tabela wprowadzania wewnętrzne (na dole).Zewnętrzne pętli zużywa zewnętrznego wejścia tabela Wiersz po wierszu.Pętli, wykonywane dla każdego zewnętrznego wiersza wyszukiwanie zgodnych wierszy w tabela wprowadzania wewnętrznego.

W najprostszym przypadek wyszukiwania skanuje całą tabela lub indeksu; jest to naive zagnieżdżonej pętli łączyć.Jeśli wyszukiwanie wykorzystuje indeks, jest nazywany indeks zagnieżdżonej pętli łączyć.Jeżeli indeks jest zbudowany jako część planu kwerend (i zniszczone po zakończeniu kwerendy), jest nazywany tymczasowy indeks zagnieżdżonej pętli łączyć.Wszystkie te odmiany są uważane przez optymalizator kwerendy.

łączyć zagnieżdżonej pętli jest szczególnie skuteczne preindexed wewnętrzne dane wejściowe, gdy zewnętrzne dane wejściowe są małe i duże.W wielu małych transakcji takie jak wpływających na tylko niewielki zestaw wierszy, indeks zagnieżdżonej pętli sprzężenia są nadrzędne w stosunku do obu sprzężeń korespondencji seryjnej i mieszania sprzężenia.W dużych kwerendy zagnieżdżonej pętli sprzężenia nie są jednak często optymalny wybór.