例子:
CREATE MATERIALIZED VIEW cust_sales_mv
PCTFREE 0 TABLESPACE demo
STORAGE (INITIAL 16k NEXT 16k PCTINCREASE 0)
PARALLEL
BUILD IMMEDIATE
REFRESH COMPLETE
ENABLE QUERY REWRITE
AS
SELECT  c.cust_last_name,
     SUM(amount_sold) AS sum_amount_sold
     FROM customers c, sales s
     WHERE s.cust_id = c.cust_id
     GROUP BY c.cust_last_name;
说明:它需要占物理空间的。

解决方案 »

  1.   

    create view v_name as
    select * from table;
      

  2.   

    物化视图,说白了,就是物理表,只不过这张表通过oracle的内部机制可以定期更新,将一些大的耗时的表连接用物化视图实现,会提高查询的效率。当然要打开查询重写选项
      

  3.   

    我请问,是定期更新??
    还是只要底层数据改动了就会更新??会不会是这样的oracle会记录底层数据改动,,一旦有新的查询了。。再去更新实体视图呢???