Outer Sort Merge Join ? 0 3 1,432

by 김유식 [SQL Query] [2013.07.29 18:44:25]


안녕하세요
머지 조인에 관해 공부하는 중인데요..제가 검색능력이 부족한탓인지;;

단순 Sort Merge Join 정보는 많이 나오는데..Outer Sort Merge Join 인 경우는 구글 검색해도 별로 나오질 않는군요.
Outer Sort Merge Join이 어떤 자료를 뽑을때 사용하는 조인인지 알고싶습니다.
by 아린 [2013.07.29 19:09:46]
OUTER JOIN 을 말씀하시는 것 같네요.

http://www.gurubee.net/lecture/1021

by 마농 [2013.07.30 08:15:03]
1. SQL작성자가 자료를 어떻게 뽑을 것인가? 에 따른 조인의 분류는
 - Inner Join 과 Outer Join 으로 구분됩니다.(기타 크로스 조인도 있긴 합니다.)
 - 어떤 조인을 선택하느냐에 따라 결과가 달라집니다.
2. 오라클이 내부적으로 조인을 어떻게 수행 할것인가?에 따른 분류는
 - Nested Loop, Sort Merge, Hash 로 구분 됩니다.
 - 어떤 조인을 선택하더라도 결과는 변함 없습니다.
1번과 2번은 서로 개념이 다릅니다. 구분해서 이해하셔야 합니다.
질문하신 부분은 SQL작성할때 아우터 조인을 하라고 작성했을 때
오라클이 내부적으로 소트머지 조인방식으로 수행하는 걸 의미합니다.
1번과 2번이 조합가능한 여러가지 수행방식이 나올 수 있는거죠.
SQL 작성자는 2번은 신경 안쓰셔도 됩니다.
단, 오라클이 내부적으로 올바른 수행을 못한다고 판단될 때는...
사용자가 힌트를 통해 2번을 제어할 수도 있습니다.

by 김유식 [2013.07.30 09:43:32]
답변 감사합니다~
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입