9.3.4 버전에서이 기능을 제공하는 시스템에는 아무 것도 없다고 생각합니다. 마지막 새로 고침 날짜를 제공해야 할 때 구체화 된보기의 데이터가 새로 고쳐 질 때까지 변경되지 않으므로 구체화 된보기의 선택 쿼리에 'last_refresh'라는 열을 추가합니다.
정보가 저장된 경우 SQL 테이블에 대한 액세스 권한을 SQL 사용자에게 부여하지 않으려는 보안상의 이유로이 방법을 선호합니다.
CURRENT_DATE
now()
그냥 날짜 : 날짜와 시간
CREATE MATERIALIZED VIEW mv_address AS
SELECT *, CURRENT_DATE AS last_refresh FROM address;
:
를
당신은 시간을 필요로하는 경우, 당신이 중 하나를 사용할 수 있습니다 따라
CREATE MATERIALIZED VIEW mv_address AS
SELECT *, now() AS last_refresh FROM address;
업데이트 2017년 2월 17일 :
PostgreSQL의 버전 9.4+ 지금 CONCURRENTLY
옵션이 포함되어 있습니다. REFRESH MATERIALIZED VIEW CONCURRENTLY
옵션을 사용하는 경우 @Smudge가 주석에 표시 한 내용을 알고 있어야합니다. 이것은 실제로 크고 자주 업데이트되는 데이터 세트의 경우에만 문제가됩니다. 데이터 세트가 작거나 드물게 업데이트되는 경우 잘 수행해야합니다.
자세한 내용은 다음 링크를 참조하십시오. https://dba.stackexchange.com/q/58214/104401 – Wildcard