사용자 도구

사이트 도구


study:oracle:datadb:1week_2

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
study:oracle:datadb:1week_2 [2010/05/06 17:17]
ahmax
study:oracle:datadb:1week_2 [2010/05/06 17:29] (현재)
ahmax
줄 119: 줄 119:
    * 루트 블록이나 브랜치 블록은 B-tree인덱스와 같은 구조로 되어 있으나 리프블록은 비트맵으로 구성되어 있다.    * 루트 블록이나 브랜치 블록은 B-tree인덱스와 같은 구조로 되어 있으나 리프블록은 비트맵으로 구성되어 있다.
 {{:study:oracle:datadb:bitmap1.jpg|}} {{:study:oracle:datadb:bitmap1.jpg|}}
 +{{:study:oracle:datadb:k-4.jpg|}}
  
 === 특성 === === 특성 ===
줄 126: 줄 127:
       * 수정이 빈번하게 발생하는 컬럼은 인덱스의 크기가 크게 증가하고 블록레벨 잠금(Block Level Locking)으로 인해 많은 부하가 유발될 수 있다.       * 수정이 빈번하게 발생하는 컬럼은 인덱스의 크기가 크게 증가하고 블록레벨 잠금(Block Level Locking)으로 인해 많은 부하가 유발될 수 있다.
       * 데이터 웨어하우스 업무에 주로 활용된다.       * 데이터 웨어하우스 업무에 주로 활용된다.
 +
 +** >> 데이터 웨어하우스 ** [[http://100.naver.com/100.nhn?docid=717310]] 
  
 === 생성절차 === === 생성절차 ===
줄 152: 줄 155:
    - COL3 < 100 인 비트맵을 읽어 머지(BITMAP MERGE)를 수행하여 하나의 비트맵을 만든다.    - COL3 < 100 인 비트맵을 읽어 머지(BITMAP MERGE)를 수행하여 하나의 비트맵을 만든다.
    - **2**와 **3**에서 수행한 결과에 대해 OR연산(BITMAP OR)을 수행하여 조건을 만족하는 최종결과 비트맵을 만들고 ROWID로 변형하여 테이블을 엑세스 한다.    - **2**와 **3**에서 수행한 결과에 대해 OR연산(BITMAP OR)을 수행하여 조건을 만족하는 최종결과 비트맵을 만들고 ROWID로 변형하여 테이블을 엑세스 한다.
- 
-   * **제한사항** 
-      *  파티션테이블에서 Global Index에는 비트맵인덱스를 만들 수 없다. 
-      * 비트맵인덱스는 RBO(Rule Base optimizxer) mode에서는 사용될 수 없다. 
  
 ===== B-Tree 인덱스와 비트맵(Bitmap)인덱스의 비교 ===== ===== B-Tree 인덱스와 비트맵(Bitmap)인덱스의 비교 =====
study/oracle/datadb/1week_2.1273133844.txt.gz · 마지막으로 수정됨: 2010/05/06 17:17 저자 ahmax