对于简单连接,查询过于复杂

时间:2012-11-11 12:19:45

标签: oracle materialized-views

  

可能重复:
  Oracle - How to create a materialized view with FAST REFRESH and JOINS

我有一个mv UTIL_MONTH和表MET_MONTH这两个表每月有100万行。我正在

  

ORA-12015:无法从a创建快速刷新物化视图   复杂的查询。

这是UTIL_MONTH(物化视图)的结构

year 
month 
customer_id 
att1
att2
att3 

和MET_MONTH(表)

year 
month
customer_id
amt_12wk
amt_24wk 
amt_36wk

这是使用快速刷新创建物化视图的代码。

create materialized view monthly_mv
parallel 
build immediate
refresh fast on demand 
enable query rewrite
select  
    t.year, 
    t.month, 
    t.customer_id, 
    t.att1, 
    t.att2, 
    t.att3, 
    u.amt_12wk,
    u.amt_24wk,
    u.amt_36wk,
 from util_month t  
 join met_month u 
   on (t.customer_id = u.customer_id  
  and t.month = u.month 
  and t.year=u.year)

这是非常简单的加入,我不想完全刷新。有没有解决方法呢?

0 个答案:

没有答案