트리거를 사용하지 않고 PostgreSQL 구체화 된 뷰를 자동으로 새로 고침


11

view_table_A외래 데이터 래퍼 테이블에 구체화 된 뷰를 만들었습니다 table_A. 내가 원하는 것은의 모든 새로운 삽입 후에보기가 자동으로 업데이트되는 것 table_A입니다. 트리거 로이 작업을 시도했지만 작동하지 않았습니다.

트리거를 사용하지 않고 구체화 된 뷰를 자동으로 새로 고칠 수 있습니까?

답변:


11

으로 a_horse_with_no_name는 코멘트 말했다 :

아니요, 불가능합니다. pg_cron 또는 운영 체제 레벨의 항목과 같이 새로 고침 구체화 된보기를 실행하는 일종의 스케줄러가 필요 합니다 – a_horse_with_no_name

또는 MATERIALIZED VIEW실행할 때 새로 고침 이 필요한 경우 일반을 SELECT제거 MATERIALIZED하고 사용하십시오 VIEW. 구체화는 주기적 캐시 만 추가합니다. 쿼리 자체가 엄청나게 느리거나 뜨거울 때만 필요합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.