FC ConcursosFC Concursos

Questão FC546309

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

Otimização (Tuning) em Banco de Dados

FURB · 2025

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?

  1. Índices hash são geralmente a escolha mais eficiente para consultas que envolvem faixas de valores, como BETWEEN ou <.
  2. Em um SGBDR, é possível criar múltiplos índices clustering em uma mesma tabela para cobrir diferentes necessidades de ordenação física.
  3. O principal benefício de um índice clustering é para responder a consultas apenas varrendo o índice, sem acessar os registros de dados.
  4. A decisão de estabelecer um índice clustering deve considerar a necessidade de manter o arquivo fisicamente ordenado segundo o atributo, o que beneficia consultas de faixa de valores.
  5. É recomendado criar índices para todos os atributos de uma tabela a fim de maximizar a eficiência de todas as consultas.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

A alternativa trata do índice clustering, que exige manter o arquivo fisicamente ordenado segundo a chave do índice. Isso significa que as linhas com valores próximos ficam armazenadas em blocos contíguos, o que favorece consultas de faixa (por exemplo, BETWEEN ou pesquisas por intervalo).

Com o arquivo ordenado, prevalecem as leituras sequenciais, reduzindo I/O e acelerando varreduras de intervalo porque os dados estão em páginas adjacentes em disco.

É importante lembrar que só se pode ter apenas um índice clusterizado por tabela e que a chave escolhida deve refletir consultas que usam faixas ou ordenação frequente; além disso, funciona melhor quando a ordem de inserção está correlacionada com a chave.

Por outro lado, há custos de manutenção: inserções e atualizações podem causar reorganização, page splits e overhead, portanto a decisão deve ponderar ganho em leitura contra impacto em escrita.

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

Continue aprendendo