목록Join (2)
TechBlog

Join 종류로는 다음과 같은 것들이 있다. Inner JoinOuter Join(left, right, full)Cross JoinCross Apply, Outer ApplySelf Join 1. Inner JoinInner Join은 두 테이블의 조인 컬럼의 값이 일치하는 행만 결합된다.따라서 Join의 결과는 두 테이블의 교집합이다. 다음과 같이 두 테이블이 있다고 하자.employee 테이블과 department 테이블을 Inner Join한다.select *from employee as einner join department as don e.dept_id = d.dept_id Inner Join은 두 테이블의 dept_id 값이 일치하는 행만 결합되므로, Join의 결과는 다음과 같다. 2...

MS-SQL에서 지원하는 조인 방식에는 크게 3가지가 있다.중첩 반복(Nested Loops)정렬 병합(Sort Merge)해시 매치(Hash Match) 1. Nested Loops Join1) 의미선행 테이블의 결과 집합을 한 건씩 후행 테이블에 조인하고 이를 반복하여 최종 결과 집합을 만들어내는 조인 방식. 2) 특징선행적 선행 테이블의 처리 범위가 전체 일의 양을 결정, 즉 선행 테이블의 결과 집합 건 수만큼 조인이 반복된다.랜덤 액세스조인 키(A.KEY=B.KEY)로 선행 테이블에서 후행 테이블에 액세스할 때 랜덤 I/O가 발생한다.연결고리의 중요성선행 테이블의 처리 row를 가지고 후행 테이블의 인덱스 페이지를 액세스하기 때문에, 후행 테이블의 인덱스 유무가 중요하다.다른 방식에 비해 메모리..