FC ConcursosFC Concursos

Questão FC369694

Em uma empresa XPTO, havia um sistema corporativo interno cujos servidores de aplicação e banco de dados eram hospedados localmente (on-premises). Os usuários reclamavam da demora

Otimização (Tuning) em Banco de Dados

FGV · 2024

Em uma empresa XPTO, havia um sistema corporativo interno cujos servidores de aplicação e banco de dados eram hospedados localmente (on-premises).

 

Os usuários reclamavam da demora em uma consulta específica do sistema ao banco, que durava cerca de 10 a 15 segundos, impactando a produtividade.

 

Para abordar essa questão, a empresa contratou Joselito, um DBA, com a tarefa de otimizar o desempenho do banco de dados.

 

Ansioso para demonstrar suas habilidades, ele implementou rapidamente uma mudança, esperando melhorar o tempo de resposta.

 

No entanto, o resultado foi o oposto do esperado: o tempo de resposta da consulta, em vez de diminuir, aumentou para cerca de 300 segundos.

 

Assinale a opção que representa o comando que foi utilizado por Joselito.

  1. DROP TABLE
  2. DROP INDEX
  3. REBUILD INDEX
  4. VACUUM TABLE
  5. OPTIMIZE TABLE
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

O comando DROP INDEX remove do banco de dados a estrutura auxiliar que acelera a localização de linhas. Um índice funciona como um índice de livro: em vez de ler toda a tabela, o SGBD usa o índice para acessar apenas as páginas relevantes.

Ao eliminar um índice usado por uma consulta, o otimizador pode passar a executar uma varredura completa da tabela. Isso aumenta significativamente leituras de disco e CPU, transformando um tempo de resposta de segundos em minutos.

Por isso, DROP INDEX só deve ser aplicado após análise (por exemplo, com EXPLAIN), verificando uso e seletividade. Se removido inadvertidamente, recriar o índice ou restaurar estatísticas restaura o desempenho.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo