REFRESH MATERIALIZED VIEW
REFRESH MATERIALIZED VIEW (구체화 뷰 새로고침)
구체화 뷰(materialized view)에 저장된 데이터를 처음 채우거나 최신 상태로 갱신하는 문법이에요. 미리 계산된 결과를 다시 만들어 새로고침하는 작업이에요.
출처: 문서
본문
구체화 뷰 view_name에 저장된 데이터를 처음 채우거나 새로고침해요. 구체화 뷰는 반드시 CREATE MATERIALIZED VIEW로 정의되어 있어야 해요. 데이터는 정의된 쿼리가 접근하는 원본 테이블들에서 가져와요.
구체화 뷰의 초기 채우기는 원본 테이블에서 데이터를 읽고 물리적 쓰기 연산을 수행하므로 일반적으로 처리 부하가 커요.
반면 새로고침 연산은, 원본 데이터가 바뀌지 않았고 커넥터가 이를 인지하는 메커니즘을 구현했다면 훨씬 가벼울 수 있어요. 구체적인 구현과 성능은 구체화 뷰를 만드는 데 사용된 커넥터에 따라 달라져요.
더 알아보기 (Learn more)
구체화 뷰를 처음 만들 때는 CREATE MATERIALIZED VIEW, 더 이상 필요 없으면 DROP MATERIALIZED VIEW를 사용하고, 현재 정의를 확인하려면 SHOW CREATE MATERIALIZED VIEW를 보세요.