Orders 테이블은 customer_id를 파티션 키로, order_id를 정렬 키로 사용하며, order_date를 속성으로 포함합니다. 새로운 액세스 패턴은 order_date와 order_id로 쿼리해야 합니다. 최소한의 운영 오버헤드로 이 액세스 패턴을 지원하기 위해 Lambda를 추가해야 합니다. 어떻게 해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: order_date를 파티션 키로, order_id를 정렬 키로 사용하여 테이블에 GSI(글로벌 보조 인덱스)를 추가합니다. Lambda가 새 GSI를 쿼리하도록 합니다..
이것이 정답인 이유
새로운 액세스 패턴인 orderdate와 orderid로 쿼리하려면 이 속성들을 인덱스 키로 사용하는 것이 가장 효율적입니다. GSI(글로벌 보조 인덱스)는 기본 테이블의 파티션 키와 정렬 키와는 다른 키 속성을 가질 수 있으며, 기본 테이블과 다른 파티션 키를 사용하여 새로운 쿼리 패턴을 지원할 수 있습니다. orderdate를 파티션 키로, orderid를 정렬 키로 하는 GSI를 생성하면, Lambda는 이 GSI를 직접 쿼리하여 원하는 데이터를 효율적으로 검색할 수 있습니다. LSI(로컬 보조 인덱스)는 기본 테이블과 동일한 파티션 키를 사용해야 하므로, orderdate를 파티션 키로 사용할 수 없습니다. Scan 작업은 대량의 데이터를 읽고 필터링하므로 비효율적이며 비용이 많이 듭니다. DynamoDB Streams는 데이터 변경 사항을 캡처하는 데 사용되며, 쿼리 패턴을 지원하는 데 직접적으로 사용되지 않습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음