2017-10-26 2 views
0

에 난 그냥 시나리오 DynamoDB의 검색 쿼리를 통해 장점이있는 궁금? Scan에 시간과 비용이 소요되는 이유는 무엇입니까? Query를 사용하여 전체 테이블 덤프를 얻을 수 있습니다. 누군가 스캔 사용법을 설명 할 수 있습니까?스캔 DynamoDB의

+2

검사는 모든 항목을 반환합니다. 쿼리는 일부 항목 (제공 한 쿼리와 일치하는 항목)을 반환합니다. 일반적인 경우 모든 항목에 대해 쿼리를 발행 할 수 있다는 사실을 알지 못합니다. – jarmod

답변

1

우리는 쿼리를 사용하여 전체 테이블 덤프를 얻을 수 있습니다.

올바르지 않습니다.

DynamoDB의 모든 항목이 될 수 있습니다 기본 키를 필요로하는 파티션 키 또는 파티션 키와 정렬 키의 조합. Query에, 당신이해야 할 최소한의 파티션 키를 제공합니다. Scan에, 당신은 아무것도를 제공 할 필요가 없습니다. 즉, Scan 작업은 스캔 전체 테이블을 수행 할 수 있습니다.