inflearn logo
강의

講義

知識共有

AWS(Amazon Web Service)入門者の講義

[9-5] DynamoDB実習 - パート2

DDB 모든 항목을 하나의 속성으로 정렬하기

187

pola beir

投稿した質問数 1

0

제가 알기로는 DynamoDB에서 등록날짜같은 특정 속성으로 모든 항목을 정렬하여 불러오려면 동일한 Dummy 속성을 PK로 가지는 GSI에서 query를 하거나 전체에서 scan을 해야하는것으로 알고있습니다. 하지만 query를 하기 위해서 Dummy 속성을 새로 만드는것은 공간낭비일것 같고 똑같은 PK값이면 파티션도 똑같아질거라 확장성의 이점도 없을것 같습니다. 반면 scan을 하자니 모든 항목을 확인해야해서 속도가 느릴것 같습니다. 정렬을 할때 가장 최선의 방법은 무엇인가요? 감사합니다.

aws dynamodb

回答 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

pola beir님의 질문과 관련하여, 제공된 정보 내에 DynamoDB와 관련된 내용이 없어 직접적인 답변을 드리기 어렵습니다. 하지만, 일반적으로 Amazon DynamoDB에서 특정 속성으로 모든 항목을 효율적으로 정렬하기 위한 방법으로는 Global Secondary Index(GSI)를 사용하는 것이 일반적입니다. GSI를 이용하면 기존 테이블의 파티션 키와 다른 속성을 기반으로 새로운 인덱스를 생성해, 해당 속성으로 정렬된 결과를 빠르게 조회할 수 있습니다. 또한, GSI를 사용하면 원하는 속성을 정렬 기준으로 설정할 수 있어 활용성이 높습니다. 하지만, 말씀하신 것처럼 중복된 키 값이나 확장성에 대한 고려가 필요한 경우도 있습니다.

정렬을 최적화하는 가장 최선의 방법은 사용 사례와 데이터의 구조, 접근 패턴 등에 따라 달라질 수 있으므로, DynamoDB의 성능 지침과 모범 사례를 참고하시는 것이 좋습니다. 추가적으로, 특정 속성으로 항목을 정렬하는 방법에 대한 더 상세한 내용이나 사례를 찾고자 한다면 AWS 공식 문서나 관련 기술 블로그 등의 자료를 검통해 보시는 것을 추천드립니다.

[3-6] EC2 실습 관련 질문

0

143

1

AWS 비용관련 질문

0

124

2

RDS부분 너무 많이 바껴서...업데이트를 하든 강의를 잠시 내리든 해야될것같은데요

4

276

1

RDS 실습 1부 - connect.php

1

303

2

RDS 관련질문

0

256

1

보안 설정 문의 (4-5 RDS 실습)

0

281

1

connect.php 미작동 4-5 RDS 실습 1부, 15:00

0

292

2

4-5 RDS 실습 1부, 13:50

0

194

1

5-5 s3 실습 - ACL edit 버튼이 비활성화일 때 해결 방법

0

301

1

강사님 connect.php 부분이 생각보다 잘 안풀리네요ㅠㅠ

0

303

2

mysql 설치되어 있지 않을 시 해결법

2

336

1

connect.php 저장용

2

359

2

에필로그 완강처리가 안됩니다.

0

279

1

vi index.html 이후 아무런 반응이 없습니다.

0

424

1

boot volume 및 Magnetic 사용 유무

0

265

2

S3 버킷 버전 관리

0

510

2

mysql:command not found

0

860

1

사용자 목록에서 root유저 보이지 않는 문제

0

356

2

nano /etc/my.cnf 관련 문의 드립니다.

0

452

2

connect.php 에서 500 에러 발생시 해결방법

0

760

1

AWS CLI에서 Code deploy를 사용해 어플리케이션을 만드는 과정에서 막혔습니다.

0

363

2

인스턴스 퍼블릭IP/connect.php로 접속하면 페이지가 작동하지 않습니다가 뜹니다.

0

514

3

[8-2] 마지막 예시에서 브라우져 캐시 인가요?

0

167

1

WINDOWS에서 실습하는데 따라가기 너무 어렵습니다.

0

415

2