

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Um desenvolvedor backend está otimizando um sistema bancário que registra milhões de transações diárias na tabela TRANSACAO(id_transacao, id_conta, data, valor, tipo). Após análise dos logs do SGBD, ele identifica que consultas de extrato por id_conta estão consumindo tempo excessivo. Ao criar um índice sobre o atributo id_conta, as consultas passam a responder em milissegundos. Porém, durante os horários de pico, nos quais centenas de novas transações são registradas por segundo, o tempo de resposta das inserções aumenta visivelmente em comparação ao período anterior à criação do índice. Com base nesse cenário e nos conceitos sobre indexação em bancos de dados relacionais, assinale a alternativa correta.
O comportamento observado é uma limitação do tipo de índice utilizado, que só é eficiente para chaves primárias e chaves estrangeiras, sendo inadequado para atributos como id_conta por não garantir unicidade dos valores indexados.
O comportamento observado indica um problema de configuração, pois índices bem projetados devem melhorar indistintamente todas as operações SQL, incluindo inserções, atualizações e exclusões, sem qualquer impacto negativo no desempenho de escrita.
O comportamento observado ocorre porque o índice criado armazena uma cópia completa da tabela TRANSACAO ordenada pelo atributo id_conta, duplicando o espaço em disco e exigindo sincronização integral entre a cópia e a tabela original a cada operação de escrita.
O comportamento é esperado, pois índices melhoram o desempenho de consultas de busca ao reduzir o número de páginas acessadas, mas introduzem overhead nas operações de escrita, já que cada inserção ou atualização exige a manutenção das estruturas de índice correspondentes.
O comportamento observado indica que o otimizador de consultas do SGBD está ignorando o índice criado nas operações de leitura, priorizando varreduras completas da tabela por serem mais eficientes em tabelas com alto volume de inserções concorrentes.