구체화된 뷰의 장점 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

구체화된 뷰의 장점

구체화된 뷰를 사용하면 다음과 같은 몇 가지 장점이 있습니다.

  • 업데이트 횟수 감소 - 표준 뷰는 물리적으로 구체화되지 않습니다. 즉, 표준 뷰를 정의하는 쿼리는 쿼리에서 뷰를 참조할 때마다 실행됩니다. 반면, 구체화된 뷰는 일반 뷰처럼 미리 계산되어 쿼리 식의 결과로 디스크에 저장됩니다(객체와 유사). 표준 뷰와 달리 구체화된 뷰는 사용될 때마다 업데이트되지 않습니다.

  • 응답 시간 단축 - 구체화된 뷰는 뷰보다 응답 속도가 빠릅니다. 이는 구체화된 뷰가 미리 계산되어 쿼리를 해결하거나 구체화된 뷰를 생성하는 쿼리에 조인하는 데 시간을 낭비하지 않기 때문입니다.

  • 저장된 SQL 문 - 구체화된 뷰 대신 롤업 또는 집계 테이블을 사용할 수 있습니다. 롤업 테이블은 미리 계산되어 디스크에 저장되지만(구체화된 뷰와 유사), SQL 문을 데이터베이스에 저장하지는 않습니다. 구체화된 뷰는 해당 SQL 문을 저장합니다.

  • 쉽게 새로 고침 - 구체화된 뷰는 새로 고치기 쉽습니다. REFRESH MATERIALIZED VIEW 명령을 실행하기만 하면 됩니다.

  • 자동 쿼리 다시 작성 - 쿼리 최적화 프로그램은 구체화된 뷰가 SQL 문에 명시적으로 사용되지 않은 경우에도 기존 구체화된 뷰에서 데이터를 가져오기 위해 SQL 문을 다시 작성할 수 있습니다.