우리는 5000 개의 아이템을 가진 dynamodb 테이블을 가지고 있습니다. 이 테이블의 기본 키는 "serialNumber"라는 열입니다. 모든 일련 번호를 찾아 일정 처리를하는 예약 된 작업을 실행해야합니다. 이 데이터를 쿼리하는 가장 최적화 된 방법은 무엇입니까? 일련 번호 만 필요하며 다른 열은 필요 없습니다. 스캔/LSI/페이지 매김 쿼리를 사용해야합니까?아마존 dynamodb에서 기본 키만 쿼리하는 가장 좋은 방법은 무엇입니까?
0
A
답변
0
대신 모든 데이터를 쿼리하려면 dynamodb stream with lambda를 사용하는 것이 좋습니다. 기본 키 값만 가져올 수 있으며 필요한만큼 수행 할 수 있습니다.
0
반복적에만 일련 번호의 투영으로 검사를 할 수있는 테이블의 모든 일련 번호의 목록을 얻을 필요합니다. 5000 개의 항목이있는 테이블의 경우 이것은 매우 빠르게 실행될 것이고 용량을 소비하지 않을 것입니다 (아마도 스캔을 위해 약 20 개의 IOP를 보게 될 것입니다). 사소한로드와 가끔씩 액세스하는 경우 (즉, 한 시간에 한 번 또는 하루에 한 번) 스캔이 필요합니다. 지나치게 복잡하지 않아도됩니다.
그러나 테이블의 내용이 항상 변경되고 거의 실시간 업데이트가 필요할 것으로 예상되면 잠재적으로 캐시가있는 Lambda에 대한 Dynamo Stream이 이동하는 방법이 될 것입니다.
관련 문제
- 1. 쿼리하는 가장 좋은 방법은 무엇입니까?
- 2. Amazon DynamoDB에서 큰 결과를 표시하는 가장 좋은 방법은 무엇입니까?
- 3. 아마존 dynamodb에서 테이블 디자인하기
- 4. 몽구스에서 이것을 쿼리하는 가장 좋은 방법은 무엇입니까?
- 5. pymongo : 참조로 쿼리하는 가장 좋은 방법은 무엇입니까?
- 6. 기본 키만 사용하여 삭제하는 방법은 무엇입니까?
- 7. 기본 속성을 채우는 가장 좋은 방법은 무엇입니까?
- 8. 가장 좋은 방법은 기본 도메인을
- 9. 과도한 트랜잭션 데이터를 기록하고 쿼리하는 가장 좋은 방법은 무엇입니까?
- 10. 맞춤형 고객 데이터를 쿼리하는 가장 좋은 방법은 무엇입니까?
- 11. 특정 데이터를 내부 요소로 쿼리하는 가장 좋은 방법은 무엇입니까?
- 12. 날짜 필드에 대해 datetime 필드를 쿼리하는 가장 좋은 방법은 무엇입니까?
- 13. WCF 서비스를 쿼리하는 WebMatrix에서 가장 좋은 방법은 무엇입니까?
- 14. 코어 데이터에서 행 수를 쿼리하는 가장 좋은 방법은 무엇입니까?
- 15. 데이터를 임시 저장/쿼리하는 가장 좋은 방법은 무엇입니까?
- 16. Spark SQL을 사용하여 데이터를 쿼리하는 가장 좋은 방법은 무엇입니까?
- 17. webservice와 mysql에서 여러 데이터를 쿼리하는 가장 좋은 방법은 무엇입니까?
- 18. 송장 데이터와 계정 데이터를 저장하고 쿼리하는 가장 좋은 방법은 무엇입니까?
- 19. db4o에서 가장 오래된 개체를 쿼리하는 방법은 무엇입니까?
- 20. SQLite 기본 키만 삽입
- 21. Java에서 구분 된 텍스트 파일을 쿼리하는 가장 좋은 도구는 무엇입니까?
- 22. USB 키를 인증하는 가장 좋은 방법은 무엇입니까
- 23. Java의 KeyEvent에서 "보이는"키만 잡는 방법은 무엇입니까?
- 24. dynamoDB에서 DeleteItemRequest를 실행하는 방법은 무엇입니까?
- 25. dynamoDB에서 테이블을 조인하는 방법은 무엇입니까?
- 26. 클라우드 서버에서 개발하는 가장 좋은 방법은 무엇입니까?
- 27. 콘텐츠를로드하는 가장 좋은 방법은 무엇입니까?
- 28. 가장 좋은 방법은
- 29. mysql에서 범위를 쿼리하는 가장 좋은 방법
- 30. MongoEngine에서 DictField를 쿼리하는 가장 좋은 방법