Database2008. 12. 4. 08:25

/*+ INDEX_DESC(table_alias_name index_name) INDEX_DESC(table_alias_name index_name) ... */
 
  지정된 index를 내림차순으로 쓰게끔 지정 합니다.
 
 
   SQL>SELECT /*+ index_desc(e1 pk_emp) index_desc(d1 pk_dep)*/  e1.empno, d1.depno
           FROM   emp e1, department d1
           WHERE  e1.empno = d1.empno and rownum = 1 ;

 

테이블 Join 시 Tablename 에 alias 를 줬을 경우 Hint 절에도 alias 이름을 줘야 한다.

 

원하는 순서대로 정렬하기 위해서는 메인 테이블을 기준으로 여러개의 hint를 줘야 한다.


Posted by 양군이당

댓글을 달아 주세요