Una tabla de DynamoDB llamada orders tiene una clave de partición primaria id y un índice secundario global accountIndex con la clave de partición accountId y la clave de ordenación orderDateTime. Una función Lambda debe recuperar los pedidos para accountId = 100. ¿Qué llamada a la API de DynamoDB devolverá esos elementos utilizando la menor capacidad de lectura?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Utilizar la llamada a la API Query en el GSI accountIndex especificando accountId = 100..
Por qué esta es la respuesta
La llamada a la API Query en el GSI accountIndex especificando accountId = 100 es la más eficiente porque está diseñada para recuperar elementos de un índice basándose en un valor de clave de partición específico. Esto utiliza la capacidad de lectura de manera óptima. GetItem y BatchGetItem requieren la clave primaria completa (id en este caso), no solo el accountId. Scan examina toda la tabla o índice, lo cual es ineficiente y consume más capacidad de lectura, especialmente para tablas grandes, incluso con una expresión de filtro.
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