2014-04-19 6 views
0

오라클에서는 정의 된 쿼리가 분할되지 않은 테이블을 기반으로하는 구체화 된보기를 만들 수 있습니까? 나는 이것과 관련된 몇 가지 예를 발견하지 못했습니다 ..구체화 된 뷰 생성 - 간단한 테이블을 기반으로 할 수 있습니까?

고마워요.

+0

데이터웨어 하우스에 관한 것입니다. 쿼리가 분할 된 테이블을 기반으로하는지 여부를 묻는 질문이 나왔습니다. – Roger26

+0

Gah, 잘못된 링크 : http://docs.oracle.com/cd/B28359_01/server.111/b28313/basicmv.htm, 같은 질문 : 어디에서 mviews가 파티션을 필요로하는지 읽었습니까? – Mat

+0

난 단지 이것을 발견했습니다 : "구체화 된보기를 분할 할 수 있으며 분할 된 테이블에서 구체화 된보기를 정의 할 수 있습니다." 분할 된 Mview를 생성하면 분할 된 테이블에서 구체화 된 뷰를 정의 할 수 있다는 것을 알고 있습니다. 아니면 파티션 테이블에서해야합니다. – Roger26

답변

0

예. 분할하지 않고 구체화 된보기를 가질 수 있습니다.

SQL> create materialized view test_mv as select 1 a from dual; 

Materialized view created. 

SQL> select * from test_mv; 

     A 
---------- 
     1 

분할, 병렬 처리 및 구체화 된보기와 같은 많은 데이터웨어 하우징 개념은 종종 잘 작동합니다. 과거에는 둘 중 하나를 사용하기 위해 결합해야하는 경우가있었습니다. 그러나 이제는 몇 가지 드문 예외를 제외하고는 모두 독립적으로 작업 할 수 있습니다.