Una tabla de DynamoDB almacena reseñas de productos. Cada elemento contiene un Review ID (clave de partición), Product ID, User ID, Product Rating (1-5) y un comentario opcional. La consulta más común es: para un Product ID dado, devolver las 10 reseñas principales con las calificaciones más altas. ¿Qué índice proporcionará las respuestas más rápidas para esta consulta?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Un índice secundario global (GSI) con Product ID como clave de partición y Product Rating como clave de clasificación.
Por qué esta es la respuesta
La consulta requiere encontrar las 10 reseñas principales con las calificaciones más altas para un Product ID específico. Un Índice Secundario Global (GSI) con Product ID como clave de partición permitirá consultar eficientemente por producto. Usar Product Rating como clave de clasificación en este GSI es crucial porque permite ordenar las reseñas por calificación de forma descendente, facilitando la recuperación de las "10 principales" directamente desde el índice. Las otras opciones son incorrectas porque: Un GSI con Review ID como clave de clasificación no ayuda a ordenar por calificación. Un Índice Secundario Local (LSI) requiere que la clave de partición sea la misma que la de la tabla base (Review ID), lo que impediría consultar directamente por Product ID. Un LSI con Review ID como clave de partición y Product ID como clave de clasificación no satisface la necesidad de consultar por Product ID y ordenar por Product Rating.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta