Materilized-View.ppt


文档分类:汽车/机械/制造 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18
文档列表 文档介绍
MaterilizedView主讲人:李昌林目录Whatismaterializedview?MaterializedviewtypesCreatematerializedviewRefreshmaterializedviewMaterializedviewlogRefreshgroupformaterializedviewWhatismaterializedview?物化视图是对视图实现实体化存储,包含了一个或多个表的查询结果的表,重要特点是对远程数据进行复制或提取-转换,保留重要的操作明细数据。特点:1、物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL语句的正确性和有效性。2、物化视图存储占用表空间。3、物化视图不能被update,但是可以被刷新、重写。4、物化视图中数据为某一时刻数据库数据的快照。5、物化视图可以采取分区,以提高查询速度。6、构成综合管理的主要实体,如总计、方阵等Materializedviewtypes创建方式1、buildimmediate;创建物化视图的时候就生成数据.(默认)2、builddeferred在创建时不生成数据,以后根据需要在生成数据Materializedviewtypes查询重写:分别指出创建的物化视图是否支持查询重写。查询重写是指当对物化视图的基表进行查询时,Oracle会自动判断能否通过查询物化视图来得到结果,如果可以,则避免了聚集或连接操作,而直接从已经计算好的物化视图中读取数据。默认为DisableQueryRewrite。查询重写只对本地基表有效,查询重写应避免connectby类型语句。Materializedviewtypes刷新模式:指当基表发生了DML操作后,物化视图何时采用哪种方式和基表进行同步1、ondemand:指物化视图在用户需要的时候进行刷新,,也可以通过JOB定时进行刷新。2、mit::1、FAST:采用增量刷新,只刷新自上次刷新以后进行的修改。PLETE:对整个物化视图进行完全的刷新。3、FORCE:在刷新时会去判断是否可以进行快速刷新,如果可以则采用FAST方式,plete的方式。4、NEVER:指物化视图不进行任何刷新。Materializedviewtypes1、连接物化视图普通物化视图,可以被快速、完全刷新2、嵌套物化视图对基表数据进行分组计算,不能被快速刷新3、聚集物化视图在Groupby 列表中使用Cube或RollUp,来建立不同等级的聚集物化视图。Creatematerializedview语法:Creatematerializedviewmaterialized_nametablespace“tabsp_name”build(immediate/deferred)……plete/fast/force/never)mit/demand)…….refreshmodeenablequeryrewriteAsselect….from….where…..groupby……….plete1、在创建物化视图时确定刷新时间、频率。plete(ondemand)Startwithsysdatenextsysdate+1/1440Asselect*******@remote_db2、mitAsselect*******@remote_db;

Materilized-View 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小168 KB
  • 时间2020-03-30