nested loop join 2

데이터베이스 주요 조인기법

1. 중첩 반복 조인 (Nested-Loop Join)프로그래밍의 이중 반복문(For-Loop)과 유사한 방식으로 동작하며, OLTP(온라인 트랜잭션 처리) 환경에서 주로 활용됩니다.처리 순서: 기준이 되는 선행 테이블(Driving Table)의 처리 범위를 먼저 액세스한 후, 추출된 값을 기준으로 참조 테이블(Driven Table)을 연결합니다.처리 범위 및 접근 방법: 선행 테이블의 추출 결과에 종속되어 후행 테이블의 처리량과 속도가 결정됩니다. 버퍼 크기만큼 부분적으로 결과를 반환하는 부분범위처리가 가능합니다.연결 수단 및 우선순위: 테이블 간 연결 조건의 인덱스 유무가 성능을 좌우합니다. 따라서 데이터량이 적고, 조건을 만족하는 행이 적은 테이블을 선행 테이블로 선택하는 것(우선순위 결정)이 ..

DB 2026.02.14

[Two-way Join] 중첩루프조인 (Nested Loop Join)

오늘은 투웨이 조인(Two-way Join) 중 중첩 루프 조인(Nested Loop Join)에 대해 알아볼께요. 1. 중첩 루프 조인(Nested Loop Join)이란?중첩 루프 조인은 두 개의 테이블을 연결(조인)하는 가장 기본적인 방법 중 하나입니다. 마치 이중 For 반복문처럼, 한 테이블의 모든 행을 기준으로 다른 테이블의 모든 행을 하나씩 비교하면서 조인 조건을 만족하는 행을 찾는 방식입니다. 예를들어, 짝 찾기 놀이 테이블 A는 노란색 상자이고, 테이블 B는 파란색 상자라고 상상해 보세요. 각 상자 안에는 여러 개의 보물(데이터 행)이 들어 있습니다.노란색 상자의 보물 하나를 꺼내서, 파란색 상자의 모든 보물과 하나씩 비교해 보며 짝이 맞는지 확인하는 모습입니다. 외부 루프 (Outer ..

DB 2025.09.13