Usted estĆ” aquĆ:
Ejemplo de ordenación para pedidos y elementos de pedidos en Amazon DynamoDB
Para ordenar de forma efectiva pedidos y elementos de pedidos almacenados en una tabla de Amazon DynamoDB de una forma que beneficia a un proceso de negocio, cree Ćndices secundarios que identifiquen valores de atributo como la base para la clasificación.
Un Ćndice secundario permite un acceso eficiente a datos con atributos que no sean los valores de clave principal. Puede crear mĆŗltiples Ćndices secundarios y otorgar a sus aplicaciones acceso a diferentes patrones de consulta. Una regla general de pulgar para crear Ćndices:
Cuando consulta filas que coinciden con la condición A, desea ordenar los resultados por atributo B.
Un Ćndice secundario es una estructura de datos que contiene un subconjunto de atributos que selecciona desde la tabla. Debe seleccionar todos los atributos que desea que aparezcan en los resultados de la consulta, incluso si no se utilizan para la clasificación.
Supongamos que desea ordenar pedidos para un cliente por fecha, y luego ordena las partidas en un pedido por cantidad. Para hacer esto, un administrador de Amazon DynamoDB debe crear Ćndices especĆficos para admitir la consulta y la operación de clasificación:
customerID-orderDate-index: consulte los pedidos para un cliente especĆfico (clave de partición), luego ordene por fecha (clave de clasificación).orderID-quantity-index: consulte los artĆculos de pedido para un pedido especĆfico (clave de partición), luego ordene por cantidad (clave de clasificación).
Si desea mostrar el precio unitario y cualquier otro detalle correspondiente para pedidos o artĆculos de pedido, asegĆŗrese de incluir los atributos mientras crea el Ćndice.
