A. 조인 개요
1. 두 개 이상의 테이블을 하나의 집합으로 만드는 연산
2. FROM 절에 두 개 이상의 테이블이 나열될 경우 조인이 수행
3. 조인 연산은 두 테이블 사이에서 수행
4. 3개 이상 테이블이 조인될 경우 먼저 수행된 조인 결과와 나머지 테이블 사이에서 조인이 수행됨
5. 테이블 또는 조인 결과를 이용하여 조인을 수행할 때 조인 단계별로 다른 조인 기법을 사용할 수 있음
6. 조인 기법은 두 개의 테이블을 조인할 때 사용할 수 있는 방법
7. Nested Loop Join (NL Join), Sort Merge Join, Hash Join 조인 방식이 존재
B. Nested Loop Join ( NL Join )
1. 프로그래밍에서 사용하는 중첩된 반복문과 유사한 방식
2. 선행 테이블의 조건을 만족하는 행을 추출하여 후행 테이블을 읽으면서 조인 수행
3. 선행 테이블의 조건을 만족하는 모든 행의 수만큼 반복 수행
4. 조인 결과를 사용자에게 바로 보여 줄 수 있음
5. 온라인 프로그램에 적당
C. Sort Merge Join
1. 조인 칼럼을 기준으로 데이터를 정렬하여 조인을 수행
2. 넓은 범위의 데이터를 처리할 때 이용.
3. 데이터를 정렬해야 하므로 데이터가 많을 경우 정렬 부하 발생.
4. 조인 조건이 비동등(‘>=‘, ‘<=‘)일 때도 조인 가능
D. Hash Join
1. 조인 칼럼을 기준으로 해쉬 함수를 수행하여 동일한 해쉬 값을 갖는 것들 사이에서 실제 값이 같은지를 비교
2. NL Join의 랜덤 액세스, Sort Merge Join의 정렬 작업의 부담을 해결하기 위한 대안으로 등장
3. 동등(‘=‘) 조인만 수행 가능
[CCNA] VLAN - 구성, 확인 명령어, Trunk 포트, DTP, VTP VLAN, VLAN Routing
[SQLD] 3-10. SQL 기본 - 예상문제풀이 (Question&Answer)
[Fortinet] Fortigate SNMP 설정, 서버 연동 방법 - FGT 방화벽