본문 바로가기

wow db Log/oracle

오라클 M-VIEW 만들기

CREATE MATERIALIZED VIEW 테이블명_엠뷰
-- PCTFREE 0 TABLESPACE mviews
-- STORAGE (initial 16k next 16k pctincrease 0)
BUILD IMMEDIATE -- BUILD IMMEDIATE, BUILD DEFERRED 선택.
REFRESH
FORCE
       -- FORCE, COMPLETE, FAST, NEVER 선택.
ON COMMIT      -- ON DEMAND, ON COMMIT 선택.
ENABLE QUERY REWRITE
AS
SELECT 컬럼a
  , 컬럼a
  , 컬럼a
  , 컬럼a
  , 컬럼a
FROM  테이블;

- MVIEW 는 물리적으로 테이블 구조를 가지고 있고 해당테이블에 변경이 일어날 경우 동기화도 가능하다.