문장 하나만 해석좀 부탁드립니다. 한글인데 이해가 안가요 ㅠㅠ 0 1 1,898

by 상유니 [2016.08.21 19:45:32]


Nested Loop Join 의 사용기준을 보는중 다음과 같은 말이 있던데요

"조인되는 어느 한쪽이 상대방 테이블에서 추출된 결과를 받아야 처리범위를 줄일 수 있는 상태라면 항상 유리해진다"

 

상대방 테이블에서 추출된 결과를 받는다는게 드라이빙 테이블에서 where 조건으로 필터링을 한 결과를 받는다는건가요?

위의 문장을 이해할 수 있게 해석좀 부탁드립니다. (_ _)

 

[문장의 출처] http://wjkim-info.tistory.com/793

by 겸댕2후니 [2016.08.22 14:00:45]

테이블1, 테이블2가 있을 때,

테이블1이 드라이빙 테이블일 경우?

테이블2의 조인되는 컬럼에 인덱스가 있어야? 풀테이블스캔을 하지않고, 범위를 줄일 수 있겠죠.

덧붙여 인덱스가 PK or Unique라면? 범위가 1row로 줄어들겠죠?

 

위의 문장에서 항상 유리해진다라는 구문은... 잘 모르겠네요..

row수가 급격히 많아지면, NL JOIN으로는 한계가 있을텐데...

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