결합인덱스에 관한 질문 0 2 1,510

by 박건우 [2005.08.10 19:55:59]


CREATE INDEX CIS_YYMMDDSER_I

ON CIS(YYMMDD, SERIAL)

위와 같이 결합인덱스를 생성했는데요,

YYMMDD 컬럼하나만 where 절에 집어넣은 쿼리를 수행하면 인덱스를 사용하지 않나요?

컬럼 두개를 인덱스로 했으니 두 컬럼이 다 where 절에 들어가야 인덱스를 사용하는건지 궁금합니다..

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

oracle에서 쿼리를 수행할 때 생성한 인덱스를 사용하는지 안하는지 알 수 있는 방법 좀 알려주세요~

 

답변 부탁드립니다 (_ _)

by 손님 [2005.08.10 00:00:00]
index를 사용합니다.
단 oracle 이 판단하여 full index 를 사용할 수도 있습니다. 따라서 힌트 필요하기도 하겠군요.
인덱스를 사용하는지 여부는 plan 를 보시면 됩니다. plan 은 toad 는 오렌지등의 tool등으로 쉽게 view 가 가능합니다.

by NS [2005.08.12 00:00:00]
SKIP INDEX라는 것을 탈겁니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입