조회 수 9596 추천 수 0 댓글 1
Local Prefixed와 Local Non-Prefixed index 에 대해서 궁금합니다.
  • 관리자 2011.06.13 00:16

    Local Prefixed Index

    Index에서 맨 앞에 위치한 column에 의해 partition되는 방식

    Index Partition Key (COL_A + COL_B) Index의 구성컬럼이 (Col_A + Col_B + Col_C)

    결합되어져 있다면 Prefixed index가 된다

    Local Prefixed index에서 컬럼은 Unique / Non-Unique를 모두 허용

    Base table의 파티션이 변경되어 local index의 관련 파티션만 변경

    Local Non-Prefixed Index

    Index의 첫번째 column partition key가 아닌 형태로

    base table과 동일한 partition구조를 가진 index(equi-partitioed)

    빠른 access가 요구 될때 유용(base table partition key는 제외)

    partition 단위로 관리 할 수 있으므로 global index에 비해 운영상 편리

    OLAP 측면에서 global index보다 조회 속도가 저하

     

    OTN자료에 아래와 같은 내용도 있네요

     

    1. partitioned index의 종류

    (1) LOCAL INDEX

    local index란 index를 생성한 table과 partitioned index가 equi-partition된
    경우를 나타낸다.
    즉, index와 table은 같은 컬럼에 의해 partition되며, 하나의 index
    partition이 table partition 하나와 대응되며, 대응되는 index partition과
    table partition은 각각 같은 범위를 갖게 된다. 결국 특정한 하나의 index에
    포함된 모든 key들은 하나의 table partition 내의 data만을 가리키게 된다.

    partitioned index는 다시 다음과 같이 prefixed와 non-prefixed로 나누어진다.

    (1)-1 local prefixed index

    prefixed index는 index에서 맨 앞에 위치한 column에 의해 partition되는
    것이며, non-prefixed index는 index에서 맨 앞의 컬럼을 제외한 다른 컬럼에
    의해 partition된 경우이다.
    local prefixed index는 다음과 같이 생성할 수 있다.

       CREATE TABLE dept
       (deptno NUMBER NOT NULL,
       loc VARCHAR2(10))
       PARTITION BY RANGE (deptno)
       (PARTITION part1 VALUES LESS THAN(30),
       PARTITION part2 values less than (MAXVALUE));

       CREATE INDEX dept_idx ON dept(deptno) LOCAL;

    (1)-2 local non-prefixed index

    index columns들 중 맨 앞에 있는 column으로 partition되지 않은 경우는
    non-prefixed index가 된다. 다음과 같이 생성할 수 있다.

       CREATE INDEX dept_locidx ON dept(loc) LOCAL;

    이러한 non-prefixed index는 특히 historical한 data를 보관하는 table의
    경우 유용하다. 즉, 날짜에 따라 table과 index의 partition은 이루어지고,
    인덱스는 별도의 사원 번호나 제품 번호와 같이 key가 되는 것에 생성하는
    경우이다.


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 Q&A Oracle관련 게시물만 Sean 2014.04.09 84839
20 자료 instance 여러개인 경우 profile 보기 편하게 수정 1 유주환 2010.04.18 8634
19 자료 Data_Pump 세미나자료 file 고구마 2010.04.09 7658
18 자료 Flashback 10g 1 file 고구마 2010.04.09 6289
17 자료 ASM 1 file 고구마 2010.04.09 6765
16 자료 solaris sparc 64bit oracle 10.2.0.1 file 김준호 2010.03.29 6975
15 Q&A import후 simple_size 0일때 고구마 2014.01.13 3194
14 Q&A [답변] 테이블 수정, 삭제 및 LOB에 대해 알려주세요 Tech1 2012.03.26 10635
13 Q&A ORACLE_BASE, ORACLE_HOME 각각의 위치에 대한 설명 부탁드립니다 Tech1 2012.03.20 10823
12 Q&A 파티션 테이블에 대해서 몇가지 궁금합니다. 1 고구마 2011.06.13 11694
» Q&A Local Prefixed와 Local Non-Prefixed index 차이 ? 1 고구마 2011.06.13 9596
10 Q&A 파티션 테이블 종류가 뭐가 있나요? 1 고구마 2011.06.13 10338
9 Q&A RAC 쿼리 속도 관련 질문입니다. 3 고구마 2011.05.20 8969
8 Q&A ORA--04031 에러에 대해 질문합니다. 4 고구마 2011.05.17 12589
7 Q&A 오라클 프로세스에 대해서 궁금합니다. 4 고구마 2011.05.04 11170
6 Q&A 패키지 BODY 관련 질문 3 고구마 2011.05.03 10162
5 Q&A alert_log는 5 perfstat 2011.04.22 8071
4 Q&A RHEL5에 11gR2 RAC 구성시 ASM 관련 에러 file 송기성 2010.12.11 17671
3 Q&A 서버교체에 관해서.. 1 명랑여행 2010.08.20 9641
2 Q&A 오라클 유저 삭제가 안될시? 4 명랑여행 2010.05.27 11534
1 Q&A 업그레이드 이후 안됨 3 유주환 2010.04.23 10382
Board Pagination Prev 1 ... 3 4 5 6 7 8 Next
/ 8