Com relação a técnicas de análise de desempenho e otimização...

Próximas questões
Com base no mesmo assunto
Q328393 Banco de Dados
Com relação a técnicas de análise de desempenho e otimização de consultas SQL, julgue os itens seguintes.


A criação de um índice para aperfeiçoar o desempenho das consultas e, consequentemente, do SGBD é necessária e independe do tamanho das tabelas de dados.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: E - errado.

A afirmação de que a criação de um índice é sempre necessária e independe do tamanho das tabelas de dados para aperfeiçoar o desempenho das consultas e, consequentemente, do SGBD, não é correta. A decisão de criar índices deve ser tomada baseada em uma análise cuidadosa que contemple vários aspectos, entre eles:

  • Tamanho da Tabela: Tabelas muito pequenas podem ser rapidamente varridas sem a necessidade de um índice, enquanto tabelas grandes podem se beneficiar de índices para acelerar a busca de registros específicos.
  • Tipo de Operações: Índices são vantajosos em operações de busca e seleção, mas podem reduzir o desempenho em operações de inserção, atualização e exclusão, pois a estrutura do índice precisa ser atualizada a cada modificação.
  • Padrão de Acesso aos Dados: Se as consultas realizadas frequentemente filtram dados por uma coluna específica, um índice pode ser útil. Entretanto, se o padrão de acesso é variado e não se concentra em colunas específicas, a manutenção de índices pode não ser vantajosa.

É essencial uma análise detalhada do comportamento do banco de dados e das consultas mais frequentes para decidir se a criação de índices será benéfica. Portanto, a necessidade de índices depende de um equilíbrio entre os benefícios trazidos em consultas e o custo adicional em operações de manutenção dos dados.

Clique para visualizar este gabarito

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

Comentários

Veja os comentários dos nossos alunos

Depende to tamanho das tabelas de dados. Nem sempre é necessário criar índice, em alguns projetos de banco de dados pode ser até uma arma, se for criado em um campo que varia muito.

Lembrando que índices também ocupam espaço de armazenamento, que crescerá proporcinalmente ao tamanho da tabela.

Gabarito: ERRADO

Indíces: Tem a função de melhorar o desempenho de um banco de dados. Nem sempre é necessário.

Outra questão CESPE que ajuda a entender:

(CESPE) O uso de índices pode aumentar o desempenho na operação de bancos de dados. No entanto, caso um arquivo com índice sequencial seja utilizado, o desempenho do banco de dados é reduzido à medida que o tamanho desse arquivo aumenta. (C)

Logo, depende sim do tamanho da tabela de dados

GAB E

Os índices, apesar da vantagem em termos de melhora no desempenho de consultas, possuem um trabalho adicional, devendo ser usado com cautela, uma vez que o seu uso desmedido pode acarretar piora na performance em escrita e aumento no consumo do espaço em disco, podendo, inclusive, piorar o desempenho de consulta . Ou seja, o uso de índices depende sim do tamanho da tabela de dados.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo