- HOME
- [종료]구루비 DB 스터디
- 2008년 하반기 - 제6차 데이터베이스 스터디
- 이펙티브오라클
- 조인에 대한 이해
조인에 대한 이해
중첩된 루프(Nested loops Join)
중첩된 루프를 이용한 자연조인
- 테이블 중에 하나를 골라 이 테이블의 각 행에 대해, 다른 테이블의 인덱스를 검사하여 일치하는 행을 찾는 작업을 반복하는 방법
- 일반적으로 결과집합으로부터 신속하게 첫번째 행을 얻는데 유용
중첩된 루프를 이용한 외부조인
- 외부 조인은 중첩된 루프를 이용하여 특정순서를 고집하며, 구동테이블이 변경될 수 없다.
- 외부 조인을 사용하면 최적화기가 사용할 수 있는 옵션이 제한되기뙤믄에 외부조인을 사용하는 모든 쿼리를 살펴보고 정말 외부조인이 필요한지 자문해보아야 한다.
해시 조인(Hash Join)
해시 자연조인
해지 외부조인
정렬 병합 조인(Sort Merge Join)
- 입력집합1과 입력집합2를 정렬후 이들결과를 병합한다.
데카르트 조인
- 조인조건없이 쿼리에 두 개 테이블을 참조할 때마다 발생한다.
- 일부 쿼리에 대해서는 데카르트 조인이 유일한 대안일 수도 있다.
반 조인
- 존재하지 않는, 즉 일부 다른 행 소스에는 없는 테이블로부터 행을 반환하는 데 사용한다.
전체 외부 조인
- 정상적인 경우 테이블1에서 테이블2로의 외부조인은 테이블1의 모든 레코드를 반환하고, 테이블2에 동료가 있는경우를 반환하나, 전체 외부조인은 테이블2의 모든행도 반환한다.
문서에 대하여
- HOME
- [종료]구루비 DB 스터디
- 2008년 하반기 - 제6차 데이터베이스 스터디
- 이펙티브오라클
- 조인에 대한 이해