USE_NL , use_hash 인수는 어떻게 넣어줘야 하나요? 0 2 1,572

by 유환 [SQL Query] [2020.06.30 00:48:20]



안녕하세요~

네스트루프 조인,  해쉬조인에 인수 넣는 방법이 좀 헷갈리네요.

제가 찾아 보기로는

네스트 루프조인은 
오더드나 리딩 힌트가 없을때 인수가 1개면 비드라빙 테이블을 넣고
인수가 여러개면 a b c d 순서는 의미없고 옵티마이저가 드라이빙과 비드라빙을 테이블을 알아서 선정 해주고
오더드나 리딩과 같이 사용시 a b c d 아무렇게나 써도 쇼컷 기능이 있어 비드라빙 테이블을 옵티마이저가 
선택 해준다고 들었습니다.

 

해쉬조인은 오더드나 리딩없이 인수가 1개면 비드라빙을 넣고 
인수가 2개면 1번째는 드라이빙 2번째는 비드라빙을 넣는다고 들었습니다.
오더드나 리딩 사용시는 오더등 기술한 대로 인수를 넣어주고....

정리가 잘 안돼는대.... 좀 간략하게 정리하거나 명확하게 설몀 해주시면 감사 하겠습니다.


 

by 마농 [2020.06.30 08:39:25]

간략하게 정리 : 조인 대상이 되는 테이블(비드라이빙) 적어주시면 됩니다.


by 유환 [2020.06.30 22:17:40]

감사합니다~

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입