위치:
Amazon DynamoDB에서 주문 및 주문 항목에 대한 정렬 예
비즈니스 프로세스에 도움이 되는 방식으로 Amazon DynamoDB 테이블에 저장된 주문 및 주문 항목을 효율적으로 정렬하려면 특성 값을 정렬 기준으로 식별하는 보조 색인을 만듭니다.
보조 색인을 사용하면 기본 키 값 이외의 특성을 통해 데이터에 효율적으로 액세스할 수 있습니다. 여러 보조 색인을 만들고 응용 프로그램에 다양한 쿼리 패턴에 대한 액세스 권한을 부여할 수 있습니다. 색인을 만드는 일반적인 규칙은 다음과 같습니다.
A 조건과 일치하는 행에 대한 쿼리를 수행할 때 특성 B별로 결과를 정렬하고자 합니다.
보조 색인은 테이블에서 선택하는 특성의 하위 집합을 포함하는 데이터 구조입니다. 정렬에 사용되지 않더라도 쿼리 결과에 표시하려는 모든 특성을 선택해야 합니다.
날짜별로 고객의 주문을 정렬한 다음, 수량별로 주문 내의 행 항목을 정렬하려는 경우를 가정해 봅시다. 이렇게 하려면 Amazon DynamoDB 관리자는 쿼리 및 정렬 작업을 지원할 다음과 같은 특정 색인을 만들어야 합니다.
customerID-orderDate-index: 특정 고객에 대한 주문을 쿼리한 다음(분할 키), 날짜별로 정렬합니다(정렬 키).orderID-quantity-index: 특정 주문의 주문 항목을 쿼리한 다음(분할 키), 수량별로 정렬(정렬 키)합니다.
주문 또는 주문 항목에 대한 단가 및 기타 해당하는 세부 사항을 표시하려면 색인을 만드는 동안 특성을 포함시켜야 합니다.

