FC ConcursosFC Concursos

Questão FC688349

Em um sistema de gerenciamento de banco de dados relacional (SGBDR), uma aplicação começou a apresentar lentidão crescente nas consultas SQL. Após análise, observou‑se que a tabela

Otimização (Tuning) em Banco de Dados

QUADRIX · 2025

Em um sistema de gerenciamento de banco de dados relacional (SGBDR), uma aplicação começou a apresentar lentidão crescente nas consultas SQL. Após análise, observou‑se que a tabela envolvida apresentava milhões de registros e consultas frequentes por colunas específicas.

 

Com base nessa situação hipotética, assinale a opção que apresenta a ação adequada para otimizar o desempenho das consultas nesse cenário.

  1. recriar a tabela diariamente para reduzir o número de registros
  2. converter a tabela para o formato CSV para facilitar o acesso direto
  3. criar índices sobre as colunas mais utilizadas nas cláusulas WHERE e JOIN
  4. substituir todas as consultas por procedimentos armazenados, independentemente da lógica
  5. eliminar todas as chaves estrangeiras para evitar travamentos por integridade referencial
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Criar índices nas colunas mais usadas em cláusulas WHERE e JOIN permite ao SGBDR localizar registros sem varrer toda a tabela, reduzindo drasticamente o tempo de resposta em tabelas com milhões de linhas.

Os índices B-tree são os mais comuns para igualdade e intervalos. Para consultas que filtram por várias colunas, um índice composto com a ordem das colunas alinhada às condições da query traz melhor desempenho.

Índices covering (que incluem também colunas do SELECT) podem eliminar a necessidade de leitura adicional da tabela, acelerando ainda mais a consulta.

Atente para a seletividade das colunas: não é eficiente indexar campos com baixa seletividade (por exemplo booleanos). Há custo de armazenamento e impacto em escritas ao manter índices atualizados.

Use EXPLAIN para verificar o plano e ajustar índices conforme necessidade.

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

Continue aprendendo