힌트 질문이요 0 2 1,487

by 정민호 [Oracle Tuning] [2016.01.06 17:01:38]


힌트중에

 

use_hash (a b) index (b indexname)

 

위와 같은 힌트를 쓰눈 거와 해쉬만 사용하는 거와 뭐가 틀린가요?

by 아발란체 [2016.01.06 17:46:23]

위와 같은 것은 / 해쉬 조인하면서 b테이블 인덱스 쓰라는 것?

해쉬만 사용하는 것은 / 해쉬 조인만 하라는 것?

 

난독증이 있어서 ㅠㅠ 물어보신 것에 대해서 쓴 것인지 모르겠네용.. 

 


by 미스틱매니아 [2016.01.13 15:34:41]

뻔한 이야기지만 join은 보통 이런 구조입니다

---------------------------------------------------------------------------

JOIN

  TABLE A ACCESS

  TABLE B ACCESS

----------------------------------------------------------------------------

결국 JOIN 방법은 힌트로 고정한다 쳐도 Table Acess 방법은 옵티마이저가 결정하게 된다는 거죠.

힌트가 먹히면 TABLE B ACCESS 부분은 indexname을 이용한 FFS이나 Index Range Scan이 되는 거라고 보면 될거 같습니다

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