物化视图(Materialize View)与我们常用的视图(View)有何区别 ?

解决方案 »

  1.   

    根本区别
    物化试图的本质是表,或者说MV就是表,是可以有记录的
    试图只是一个SQL语句,或者说只是一个SELECT语句,经过编译的SELECT语句,本身没有记录
      

  2.   

    CREATE MATERIALIZE VIEW view_name(columns,[...]);
      

  3.   


    查询下语法:create MATERIALIZE  view
      

  4.   

    参考Blog:视图(view),也称虚表, 不占用物理空间,这个也是相对概念,因为视图本身的定义语句还是要存储在数据字典里的。视图只有逻辑定义。每次使用的时候, 只是重新执行SQL.Oracle 视图
    http://blog.csdn.net/tianlesoftware/archive/2010/04/27/5530618.aspxOracle的物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。Oracle 物化视图
    http://blog.csdn.net/tianlesoftware/archive/2009/10/23/4713553.aspx------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977