Una aplicación almacena datos en DynamoDB. Algunas consultas son lentas porque filtran por un atributo que no es la clave de partición de la tabla ni la clave de clasificación. El conjunto de datos crecerá significativamente. ¿Qué cambio mejorará el rendimiento de las consultas para ese atributo?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Crear un índice secundario global (GSI) y hacer que el atributo consultado sea la clave de partición del GSI..
Por qué esta es la respuesta
La creación de un Índice Secundario Global (GSI) con el atributo consultado como clave de partición es la solución más eficaz. Un GSI permite consultar atributos que no forman parte de la clave principal de la tabla, mejorando significativamente el rendimiento para patrones de acceso específicos sin afectar la tabla base. Dado que el conjunto de datos crecerá, un GSI escalará mejor que otras opciones. Aumentar el tamaño de la página de solicitud (Limit) solo recupera más elementos por solicitud, pero no acelera la consulta subyacente si el filtro es ineficiente. Usar un escaneo paralelo es una operación costosa que lee todos los elementos de la tabla y es ineficiente para consultas específicas, especialmente con un conjunto de datos en crecimiento. Habilitar el autoescalado y aumentar las RCUs solo proporciona más capacidad de lectura, pero no optimiza la forma en que se realiza la consulta; la consulta seguiría siendo ineficiente si no utiliza una clave de índice.
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