Star Transformation

    

   Star Schema란? 

 출처 : http://blog.naver.com/chanable/140062732440
 

|Star Transfomation과 Bitmap Index|

Oracle이 수행하는 모든 Query Transformation중에 가장 극적이다.

Star Schema를 사용하는 DW환경이라면 Star Transformation을 이용해 Query의 성능개선을 꾀할 수 있다.

Star Transformation은 Bitmap Index가 제공하는 Bitmap연산을 필요로 한다.

DW환경에서 대용량의 Report Query를 작성해야 하는 상황이라면 Star Transformation 사용을 고려해 보라.

STAR TRANSFORMATION 핵심 Mechanism


1. Bitmap Index의 특징을 이용해 Fact Table로 부터 조건을 만족하는 Data를 가져온다.

2. Dimension Table을 통해 Dimension값을 가져온다. (읽고자 하는 테이블만큼 Access 하는 OverHead가 발생)

3. 기본 전제는 Start Schema이고 이것은 Fact table이 Dim table 에 비해 매우 크다.

|Index Combination|

INDEX_COMBINE Hint 를 사용하면 두개의 Bitmap Index를 사용할 수 있다.  Star Transformation을 이용한 만큼 개선은 되지 않지만 Index Combination을 하게 되어 개선효과를 이루어 낼 수 있다.  

|Bitmap Join Index|

Bitmap Join Index를 사용하여 Join결과에 대해 Bitmap Index를 생성하여 개선 할 수 있다.

문서에 대하여

  • 최초작성자 : 임채영
  • 최초작성일 : 2009년 3월 23일
  • 이 문서는 오라클클럽 코어 오라클 데이터베이스 스터디 모임에서 작성하였습니다.
  • {*}이 문서의 내용은 조동욱님의 'Optimizing Oracle Optimizer'을 참고하였습니다.*