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() 버튼을 클릭하여 작성 하시면 됩니다.