index 질문입니다. 0 2 1,292

by 정대림 [2008.04.14 18:52:12]


안만들어도 되지만. 인덱스 테스트를 한다고 인덱스를 만들었습니다.

오라클 8.1.7버전을 쓰는데요

우편번호 테이블에 인덱스를 잡아보고 잇는데요

우편번호 컬럼에서 인덱스를 쓰면 정확하게 사용가능한데요

동이 잇는 컬럼에 인덱스를 거니까. 인덱스 자체가 안걸리는지 인덱스 없이 사용해도 똑같이 되더군요;;

원래 그렇게 되는건가요??

 

생성 구문은 은

create index zipcode_town_idx
on zipcode(town);

실행은.

select /*+ index(zipcode ZIPCODE_TOWN_IDX) */ * from zipcode;

으로 햇습니다. 많은 조언 부탁 드립니다. ;;

by 채용근 [2008.04.14 18:58:55]
where town like '수택%'

by 현 [2008.04.15 09:37:42]
저렇게 날리면 인덱스 스캔을 할 수가 없습니다.
where절에서 인덱스 컬럼을 조건으로 주셔야 합니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입