반응형
[Oracle]INDEX INVISIBLE
INVISIBLE은 보이지않는 이라는 뜻을 갖고있죠.
말그대로 인덱스는 있지만 사용하지않는 것을 뜻합니다.
인덱스를 일반적으로 만들고나면 바로 사용되어지죠.
하지만 INVISIBLE을 설정하게되면 만들었지만 사용할 수 없게 할 수 있습니다.
인덱스를 만들었습니다.
위와같은 쿼리를 날리자 인덱스를 사용해서 실행을 했습니다
아까사용한 인덱스를 INVISIBLE 해보겠습니다.
힌트까지 주면서 사용하라고 했지만 테이블 풀스캔한 것을 볼 수 있습니다.
이처럼 INVISIBLE설정을 하게되면 인덱스를 만들었지만 사용 할 수 없습니다.
USER_INDEXES에 이러한 정보가 나오는데요
기본적으로 만들면 VISIBLE로 되어서 사용이 가능한것입니다.
INVISIBLE로 했다면 사용이 불가능하겠죠
반응형
'컴퓨터 > Oracle' 카테고리의 다른 글
[Oracle]Range partition table (0) | 2014.07.23 |
---|---|
[Oracle]MATERIALIZED VIEW 데이터가 있는 뷰 (0) | 2014.07.23 |
[Oracle]Index usage 오라클 인덱스 사용여부 조회 (0) | 2014.07.23 |
[Oracle]Index fragmentation 오라클 인덱스 단편화 (0) | 2014.07.23 |
[Oracle]Tablespace fragmentation 오라클 테이블스페이스 단편화 (2) | 2014.07.23 |
댓글