Oracle数据库中物化视图的原理剖析

  物化视图 (MV)在一个段中存储查询结果,并且能够在提交查询时将结果返回给用户,从而不再需要重新执行查询 — 在查询要执行几次时(这在数据仓库环境中非常常见),这是一个很大的好处。物化视图可以利用一个快速刷新机制从基础表中全部或增量刷新。

  假定您已经定义了一个物化视图,如下:
引用:
  create materialized view mv_hotel_resv
  refresh fast
  enable query rewrite
  as
  select distinct city, resv_id, cust_name
  from hotels h, reservations r
  where r.hotel_id = h.hotel_id';