Optimizing Oracle Optimizer (2009년)
Star-Transformation 0 0 55,158

by 구루비스터디 Transformation Star-Transformation [2018.07.14]


Star Transformation

Star Schema란?




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년에 "OPTIMIZING ORACLE OPTIMIZER " 도서를 스터디하면서 정리한 내용 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/3881

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입