ITPUB论坛 » Oracle专题深入讨论 » 物化视图是什么意思?
报名申请微软有影响力专家
2008-8-7 14:52 onunix
物化视图是什么意思?

我只知道视图是什么意思,不知道“物化”视图, “物化”视图和视图有什么区别?

2008-8-7 23:36 football2006
物化视图看成是, 一个定时运行的计算JOB+一个存计算结果的表

物化视图 实质上就是表  只不过会定时刷新

2008-8-8 10:34 小虫08
所谓视图实际上是不存储物理信息的(同表相区别,表存储世纪的数据和表的索引信息等。),试图仅仅存储一个select语句而已。

而物化视图就要视图也存储实际的数据

2008-8-8 20:19 ora110
A materialized view provides indirect access to table data by storing the results of a
query in a separate schema object. Unlike an ordinary view, which does not take up
any storage space or contain any data, a materialized view contains the rows
resulting from a query against one or more base tables or views. A materialized
viewcan be stored in the same database as its base tables or in a different database.


Materialized views stored in the same database as their base tables can improve
query performance through query rewrites. Query rewrites are particularly useful
in a data warehouse environment.

2008-8-8 21:57 sqysl
right

2008-8-12 17:53 eagle198699
了解了一点概念

2008-8-15 15:16 jlliuyi
其实就是定时对视图做一次快照,并把结果存储到视图中

2008-8-16 22:52 ZALBB
物化视图,可以这样认为,使用该视图查看到的数据是有实体的,非建立在别的表上的,当然,数据不一定是最新的.

2008-8-16 23:21 wisdomone1
good materialized view

2008-8-18 10:02 onunix
[quote]原帖由 [i]ZALBB[/i] 于 2008-8-16 22:52 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=11283403&ptid=1034723][img]http://www.itpub.net/images/common/back.gif[/img][/url]
物化视图,可以这样认为,使用该视图查看到的数据是有实体的,非建立在别的表上的,当然,数据不一定是最新的. [/quote]

如果数据不一定是最新的,查询视图时能够自动先更新视图吗?否则查到的东西可能是过时的东西,不可靠的东西,这样的视图还有什么意义呢?

2008-8-26 23:42 gvora
你可以定义一个job来让它定时自动完成刷新

页: [1]
查看完整版本: 物化视图是什么意思?


Powered by ITPUB论坛