Oracle物化视图(实体视图)
来源:互联网 发布:网络拓扑图结构 编辑:程序博客网 时间:2024/06/05 19:08
物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询性能;物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL语句的正确性和有效性;物化视图需要占用存储空间;当基表发生变化时,物化视图也应当刷新。
创建方式(Build Methods):包括BUILD IMMEDIATE和BUILD DEFERRED两种。BUILD IMMEDIATE是在创建物化视图的时候就生成数据,而BUILD DEFERRED则在创建时不生成数据,以后根据需要在生成数据。默认为BUILD IMMEDIATE。
查询重写(Query Rewrite):包括ENABLE QUERY REWRITE和DISABLEQUERYREWRITE两种。分别指出创建的物化视图是否支持查询重写。查询重写是指当对物化视图的基表进行查询时,Oracle会自动判断能否通过查询物化视图来得到结果,如果可以,则避免了聚集或连接操作,而直接从已经计算好的物化视图中读取数据。默认为DISABLE QUERY REWRITE。
刷新(Refresh):指当基表发生了DML操作后,物化视图何时采用哪种方式和基表进行同步。刷新的模式有两种:ON DEMAND和ON COMMIT。ONDEMAND指物化视图在用户需要的时候进行刷新,可以手工通过DBMS_MVIEW.REFRESH等方法来进行刷新,也可以通过JOB定时进行刷新。ONCOMMIT指出物化视图在对基表的DML操作提交的同时进行刷新。刷新的方法有四种:FAST、COMPLETE、FORCE和NEVE*。FAST刷新采用增量刷新,只刷新自上次刷新以后进行的修改。COMPLETE刷新对整个物化视图进行完全的刷新。如果选择FORCE方式,则Oracle在刷新时会去判断是否可以进行快速刷新,如果可以则采用FAST方式,否则采用COMPLETE的方式。NEVER指物化视图不进行任何刷新。默认值是FORCEON DEMAND。
可以使用sql developer 很方便的设置实体视图的各种属性。
- Oracle物化视图(实体视图)
- ORACLE物化视图-物化视图日志结构
- oracle的物化视图
- oracle的物化视图
- ORACLE中的物化视图
- Oracle的物化视图
- Oracle 物化视图
- Oracle 物化视图
- Oracle的物化视图
- ORACLE中的物化视图
- Oracle的物化视图
- Oracle物化视图语法
- oracle物化视图刷新
- Oracle物化视图 (转)
- Oracle 物化视图
- oracle 物化视图(转)
- Oracle中的物化视图
- ORACLE物化视图
- ubuntu一步架设ftp服务器
- 透视中小企业如何应用电子商务
- 案例
- 研究“一卡通”的技术和应用
- C_判断语句if的一般使用
- Oracle物化视图(实体视图)
- 略论规范架建校园网络的设想
- Win32 SEH异常深度探索_4 编译器对SEH的支持
- C_判断语句if与else的组合使用
- 略论基于JAVA/JSP的网上书店系统
- C_判断语句if与else的嵌套使用
- 加班中...
- 关于磁盘IO的一些Skills
- 初探基于CDMA网络的移动数据通信系统