Single Table Design은 DynamoDB 디자인 패턴중 하나이다.
테이블수를 한개로 유지하고 인덱스 정의를 활용하여 다양한 액세스 패턴을 도출하는 방법.
Single Table Design을 사용하는 큰 이유중 하나는 Join을 지원하지 않는 NoSQL특성상 한번의 요청으로 원하는 데이터를 모두 가져오기 위해서이다.
* Query 성능 튜닝에 고민을 선제적으로 진행
--> 실제 Query시 어떻게 동작하는지에 대해 명확한 정의를 해야함. 이 과정에서 인덱스 활용에 대한 고민이 포함되어 실제 Query시 성능에 대한 고민을 먼저하게 된다.
PK = Partition Key, SK = Soft Key
불변의 정보는 더 적은 Query발생을 위해 중복으로 기입
* 모든 해외주식 기본 정보 가져오기 -> SK를 PK, PK를 Range키로하는 GSI로 설정하여 질의
GSI(글로벌 보조 인덱스) 를 잘 활용해야..
최근 수정한 날짜 :
동영상과 함께 요약부터 공유까지!
정보를 불러오는 중이에요!