Uma aplicação armazena dados no DynamoDB. Algumas consultas estão lentas porque filtram em um atributo que não é a chave de partição nem a chave de classificação da tabela. O conjunto de dados crescerá significativamente. Qual mudança melhorará o desempenho da consulta para esse atributo?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Criar um global secondary index (GSI) e tornar o atributo consultado a chave de partição do GSI..
Por que esta é a resposta
A opção correta é criar um Global Secondary Index (GSI) e tornar o atributo consultado a chave de partição do GSI. GSIs permitem consultar atributos que não são a chave primária da tabela principal, otimizando o desempenho para consultas em atributos não-chave. Ao usar o atributo como chave de partição do GSI, o DynamoDB pode distribuir os dados de forma eficiente e realizar consultas rápidas. Aumentar o tamanho da página de solicitação (Limit) não resolverá o problema de desempenho da consulta, pois ainda exigiria um scan completo da tabela ou uma operação ineficiente. Usar um scan paralelo pode acelerar a leitura de uma tabela grande, mas ainda é um scan completo e não otimiza consultas específicas em atributos não-chave. Habilitar o auto scaling de capacidade de leitura pode ajudar a lidar com picos de tráfego, mas não melhora a eficiência fundamental da consulta em um atributo não indexado.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão