[인터돌™] 공부 해보자!! 열심히~~~

반응형
난 튜닝의 ㅌ 도 모르지만 DBA에게 요청하니 뭔가뭔가 쪼금씩 바꿔서 준다. 실행해보면 속도 우와 @.@

대충 보니 기준잡는 테이블을 바꿔주기도 하고 힌트를 주기도 하는데 뭔지 잘은 모르겠고;;; 그냥 느낌에 메인이 되는 테이블이 조인걸 때 앞에 배치하는 것 같고, 쿼리문상에서도 from 절 처음에 쓰는 듯.

  /*+ leading(t2) use_nl(t2 t1) */ 요 구문은 t2 라는 테이블을 메인으로 쓰고 t2, t1을 nested loop 로 묶어서 처리하라는건데 정확한 의미는 모르겠고;;;

/*+ index_desc(tu IDX_USER_CRT)*/ 요 구문은 아마도 IDX_USER_CRT 라는 index를 타라는 힌트인 것으로 보인다. full scan을 막기 위해서인지 from USER t2  라고 되어있는 것을 from (select /*+ index_desc(tu IDX_USER_CRT)*/ A, B, C from USER tu) t2 요렇게 처리했다. 그리고 t2를 중심으로 쿼리를 재구성한 듯한??

어렵다;;; ㅠㅠ





이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band