출처 : http://blog.naver.com/chanable/140062732440
Oracle이 수행하는 모든 Query Transformation중에 가장 극적이다.
Star Schema를 사용하는 DW환경이라면 Star Transformation을 이용해 Query의 성능개선을 꾀할 수 있다.
Star Transformation은 Bitmap Index가 제공하는 Bitmap연산을 필요로 한다.
DW환경에서 대용량의 Report Query를 작성해야 하는 상황이라면 Star Transformation 사용을 고려해 보라.
1. Bitmap Index의 특징을 이용해 Fact Table로 부터 조건을 만족하는 Data를 가져온다.
2. Dimension Table을 통해 Dimension값을 가져온다. (읽고자 하는 테이블만큼 Access 하는 OverHead가 발생)
3. 기본 전제는 Start Schema이고 이것은 Fact table이 Dim table 에 비해 매우 크다.
INDEX_COMBINE Hint 를 사용하면 두개의 Bitmap Index를 사용할 수 있다. Star Transformation을 이용한 만큼 개선은 되지 않지만 Index Combination을 하게 되어 개선효과를 이루어 낼 수 있다.
Bitmap Join Index를 사용하여 Join결과에 대해 Bitmap Index를 생성하여 개선 할 수 있다.