orders라는 DynamoDB 테이블에는 기본 파티션 키 id와 파티션 키 accountId 및 정렬 키 orderDateTime을 가진 전역 보조 인덱스 accountIndex가 있습니다. Lambda 함수는 accountId = 100인 주문을 검색해야 합니다. 어떤 DynamoDB API 호출이 가장 적은 읽기 용량을 사용하여 해당 항목을 반환할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: accountId = 100을 지정하여 accountIndex GSI에서 Query API 호출을 사용합니다..
이것이 정답인 이유
정답은 accountId = 100을 지정하여 accountIndex GSI에서 Query API 호출을 사용하는 것입니다. Query API는 파티션 키(GSI의 경우 accountId)를 사용하여 특정 항목을 효율적으로 검색합니다. 이는 가장 적은 읽기 용량을 사용하며, 대량의 데이터에서 특정 조건에 맞는 항목을 빠르게 찾을 때 최적의 방법입니다. 오답 설명: GetItem API 호출은 기본 키(여기서는 id)를 알아야만 특정 항목을 검색할 수 있습니다. accountId만으로는 사용할 수 없습니다. BatchGetItem API 호출은 여러 기본 키를 사용하여 항목을 검색하지만, 여전히 기본 키를 알아야 합니다. Scan API 호출은 테이블의 모든 항목을 검사한 다음 필터링하므로, 대량의 읽기 용량을 소비하며 비효율적입니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음