수색…


소개

구체화 된보기는 결과가 물리적으로 저장되고 현재 상태로 유지 되려면 주기적으로 새로 고쳐 져야하는보기입니다. 따라서 실시간 결과가 필요하지 않을 때 복잡하고 장기 실행 쿼리의 결과를 저장하는 데 유용합니다. Oracle 및 PostgreSQL에서 구체화 된보기를 작성할 수 있습니다. 다른 데이터베이스 시스템은 SQL Server의 인덱싱 된 뷰 또는 DB2의 구체화 된 쿼리 테이블과 같은 유사한 기능을 제공합니다.

PostgreSQL 예제

CREATE TABLE mytable (number INT);
INSERT INTO mytable VALUES (1);

CREATE MATERIALIZED VIEW myview AS SELECT * FROM mytable;

SELECT * FROM myview;
 number 
--------
      1
(1 row)

INSERT INTO mytable VALUES(2);

SELECT * FROM myview;
 number 
--------
      1
(1 row)

REFRESH MATERIALIZED VIEW myview;

SELECT * FROM myview;
 number 
--------
      1
      2
(2 rows)


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow