수백만 개의 행이 있는 날짜로 파티셔닝된 판매 테이블이 있습니다. 많은 사용자가 지난 1년 동안의 데이터에 대해서만 빈번한 집계 쿼리(AVG, MAX, SUM)를 실행합니다. 쿼리는 최신 데이터를 반영해야 하며, 비용과 지연 시간을 줄이고자 합니다. 어떻게 해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 기본 테이블 데이터를 집계하는 materialized view를 생성합니다. 지난 1년 동안의 파티션을 지정하는 필터 절을 포함합니다..
이것이 정답인 이유
정답은 지난 1년 동안의 파티션을 지정하는 필터 절을 포함하는 materialized view를 생성하는 것입니다. Materialized view는 쿼리 결과를 미리 계산하여 저장하므로, 복잡한 집계 쿼리의 실행 시간을 크게 단축하고 비용을 절감할 수 있습니다. 특히 자주 액세스되는 지난 1년 데이터에 대한 쿼리 성능을 최적화하는 데 효과적입니다. 오답 설명: "기본 테이블에 지난 1년 동안의 파티션만 유지하도록 파티션 만료를 구성합니다"는 이전 데이터를 삭제하여 쿼리 범위를 줄일 수는 있지만, 기존 데이터를 보존해야 할 경우 적절하지 않으며, 집계 쿼리 자체의 성능을 직접적으로 향상시키지는 않습니다. "view를 생성합니다"는 논리적인 뷰일 뿐 데이터를 미리 계산하여 저장하지 않으므로, 매번 쿼리가 실행될 때마다 기본 테이블에서 데이터를 집계해야 하여 성능 향상 효과가 없습니다. "새 테이블을 생성합니다. 매시간 새 테이블을 다시 생성하도록 예약된 쿼리를 설정합니다"는 수동으로 데이터를 관리하고 동기화해야 하며, 매시간 전체 테이블을 다시 생성하는 것은 리소스 낭비가 크고 지연 시간을 유발할 수 있습니다. Materialized view는 이러한 동기화 및 관리를 자동으로 처리합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음