view也存硬盘,Materialized View也存硬盘啊调用的时候本质还是从几个table里调数据啊看介绍说:
数据仓库中的实体化视图主要用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。oracle体系结构中: SQL语句缓冲区(Library Cache)不就有这个功能吗脑子有点绕 呵呵 请各位赐教 谢谢
数据仓库中的实体化视图主要用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。oracle体系结构中: SQL语句缓冲区(Library Cache)不就有这个功能吗脑子有点绕 呵呵 请各位赐教 谢谢
CREATE MATERIALIZED VIEW LOG ON TEST_TABLE tablespace t_sp_2
WITH ROWID[PRIMARY KEY];3.如果多表关联,必须在 每个表上建有相应的视图日志;测试后发现不建日志也行;4.实体化视图中不能包含 RAW or LONG 数据类型.5.当为基表创建视图日志后,如何让对基表的操作不计入MLOG$_xxx 表中呢?
方法如下:在DBA用户权限下执行:
SQL> exec dbms_mview.begin_table_reorganization('ANYSQL','T_REORG'); 6.对一般视图进行删除数据时,会影响到基本,也就是说原表的数据也会删除,而物化视图是不允许删除操作的,也就不会对基本造成影响!
Oracle 物化视图
http://blog.csdn.net/tianlesoftware/article/details/4713553Oracle 视图(View) 说明
http://blog.csdn.net/tianlesoftware/article/details/5530618