ORACLE HINE LEADING과 ORDERED의 차이 설명 부탁드려요 1 4 4,421

by 쭌스 HINT [2014.04.29 18:12:33]


HINT를 사용하여 JOIN 방법을 변경할 때

LEADING 힌트와 ORDERED 힌트의 차이를 명확하게 이해하기 힘드네요.

또한 어떠한 경우 LEADING을 사용하는게 효율적인지 ORDERED를 사용하는게 효율적인지 모르겠네요.

제 생각에는 LEADING이나 ORDERED나 별 차이가 없다고 느껴져서요.

명확하게 아시는 분 답변 부탁드립니다.

by 손님 [2014.04.29 18:25:42]
OERDED 는 FROM절 선언 된 순서대로
LEADING은 힌트절에서 선언한순서대로
상황에 맞게 쓰세요

by DarkBee [2014.04.29 18:28:34]

ordered                                        leading

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

select /*+ ordered */               select /*+ leading ( a d b c ) */

from a, b, c, d                             from a, b, c, d

 

a -> b -> c -> d                       a -> d -> b -> c


by 쭌스 [2014.04.30 17:09:12]

답변 감사드립니다.

Leading의 특징은 드라이빙 테이블의 순서를 내가 지정할 수 있다는 점이군요..

 


by 손님 [2014.05.03 07:23:25]
Leading이 나중에 나온힌트로서 오라클에서 퀀장한다고 하더라고요
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입