4.7 Principles of Joins
조인의 원리
4.7.1 중첩 루프 조인 (Nested Loop Join)
FOR each row in Table A
FOR each row in Table B
IF A.column = B.column
THEN output the rowSELECT * FROM customers, orders
WHERE customers.id = orders.customer_id;4.7.2 정렬 병합 조인 (Sort-Merge Join)
1. 두 테이블을 조인 키로 정렬한다.
2. 각 테이블에서 첫 번째 행을 비교한다.
3. 조인 조건이 일치하면 행을 결합하고 다음 행으로 이동한다.
4. 조건이 일치하지 않으면 작은 쪽의 행을 다음으로 이동한다.
5. 테이블의 끝에 도달할 때까지 반복한다.4.7.3 해시 조인 (Hash Join)
Last updated