애플리케이션은 partNumber(파티션 키), vendor(정렬 키), description, productFamily, productType 속성을 가진 DynamoDB 테이블을 사용합니다. 일부 모듈은 productFamily 및 productType별로 제품 목록을 자주 쿼리합니다. 이러한 액세스 패턴에 대한 쿼리 성능을 향상시킬 변경 사항은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: productFamily를 파티션 키로, productType을 정렬 키로 하는 GSI(글로벌 보조 인덱스)를 생성합니다..
이것이 정답인 이유
애플리케이션은 productFamily와 productType으로 제품을 자주 쿼리하므로, 이 두 속성을 인덱스의 키로 사용하여 쿼리 성능을 최적화해야 합니다. GSI(글로벌 보조 인덱스)는 기본 테이블의 파티션 키와 정렬 키와 다른 키 속성을 가질 수 있으며, 새로운 액세스 패턴을 지원하는 데 적합합니다. productFamily를 파티션 키로, productType을 정렬 키로 하는 GSI를 생성하면 이 특정 쿼리에 대한 효율적인 조회가 가능합니다. LSI(로컬 보조 인덱스)는 기본 테이블과 동일한 파티션 키를 사용해야 하므로, 이 경우 productFamily를 파티션 키로 사용할 수 없습니다. 테이블을 다시 생성하는 것은 불필요하며, Scan 작업은 전체 테이블을 읽으므로 비효율적입니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음