Ao decidir sobre a criação de índices para otimizar o desem...

Próximas questões
Com base no mesmo assunto
Q3506009 Banco de Dados
Ao decidir sobre a criação de índices para otimizar o desempenho de um banco de dados relacional, diversas orientações são consideradas. Qual das orientações a seguir é pertinente na escolha do tipo de índice a ser utilizado ou na sua configuração? 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D

Tema central: A questão aborda orientações para criação e configuração de índices em bancos de dados relacionais. Esse tema é essencial em concursos porque o uso correto de índices é determinante para o desempenho das consultas em grandes volumes de dados.

Resumo teórico:
Índices aceleram a busca e ordenação de dados em tabelas. Existem diferentes tipos, mas destacam-se:

  • Índice Clustered (Clustering): ordena fisicamente os dados da tabela conforme os valores da chave do índice. Uma tabela só pode ter um índice clustered.
  • Índice Nonclustered: armazena uma estrutura separada, permitindo mais de um por tabela.
  • Índice Hash: excelente para consultas por igualdade (=), mas ruim para faixas (BETWEEN, <, >).
Fonte: Elmasri & Navathe, Sistemas de Banco de Dados, 7ª ed.

Justificativa da alternativa D:
A manutenção do arquivo fisicamente ordenado por meio de um índice clustering favorece consultas por faixa de valores, já que os dados estão dispostos sequencialmente. Por exemplo, ao buscar registros entre datas específicas, o SGBD pode acessar apenas o intervalo necessário, otimizando a leitura. Por isso, a decisão de criar esse tipo de índice deve considerar esse benefício.

Análise das alternativas incorretas:
A: Índices hash não são eficazes para buscas por faixa; são otimizados para igualdade.
B: Não é possível criar múltiplos índices clustered em uma tabela – apenas um é permitido.
C: O principal benefício do índice clustering é acelerar o acesso a dados ordenados fisicamente, mas nem sempre elimina o acesso aos registros de dados.
E: Índices em todos os atributos aumentam o custo de manutenção e podem prejudicar o desempenho em inserções/atualizações.

Estratégia de resolução:
Ao interpretar o enunciado, busque termos técnicos-chave como “faixa de valores”, “ordenação física” e “tipo de índice”. Desconfie de alternativas absolutas (ex: “sempre”, “todos”) e lembre-se de que as melhores práticas combinam teoria e otimização prática.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo