Julgue o item que se segue, relacionado à administração de ...
Julgue o item que se segue, relacionado à administração de bancos de dados.
A criação de índices em tabelas com alto grau de duplicidade
garante um aumento na eficiência de consultas a essas
tabelas.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E - errado
Para compreender o gabarito, é necessário entender o que são índices em bancos de dados. Índices são estruturas que permitem a rápida localização de registros sem a necessidade de uma busca sequencial completa. Porém, o benefício dos índices é mais perceptível quando eles são aplicados a colunas com alta cardinalidade, ou seja, com um grande número de valores únicos.
Quando uma tabela possui um alto grau de duplicidade, a eficiência da indexação diminui significativamente. Isso ocorre porque os índices se tornam menos efetivos para filtrar registros únicos, já que muitos registros compartilham o mesmo valor de índice.
A consequência é que a busca por um valor em um índice com muitos registros duplicados pode resultar em uma operação de scan de muitos registros, tornando a consulta ineficiente. Além disso, manter índices em colunas com muitos dados duplicados pode levar a uma sobrecarga na manutenção dos índices, uma vez que qualquer inserção, atualização ou exclusão exigiria a atualização do índice, consumindo tempo e recursos do sistema.
Portanto, a assertiva está incorreta ao afirmar que a criação de índices em tabelas com alto grau de duplicidade garante um aumento na eficiência de consultas a essas tabelas. Em realidade, pode até comprometer a performance dependendo do cenário e da frequência das operações de escrita.
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
•Não é recomendada a criação de índices em colunas com baixa seletividade. Colunas com alto grau de duplicidade não são uma boa escolha para índices não-cluster em função do alto custo.
FONTE: https://docente.ifrn.edu.br/josecunha/disciplinas/adbd/pdfs/indice-heap
Não sou da área, desculpem por algum erro!
A criação de índices em tabelas com alto grau de duplicidade pode potencialmente melhorar a eficiência das consultas a essas tabelas, mas não há garantia de que isso sempre acontecerá.
A eficácia dos índices dependerá de vários fatores, como o tamanho da tabela, a distribuição dos valores das colunas, o tipo de consultas que serão executadas e outras características do ambiente do banco de dados.
Quando há um alto grau de duplicidade nos valores indexados, os índices podem se tornar menos eficientes. Isso ocorre porque muitos dos valores no índice apontarão para as mesmas linhas, resultando em um número maior de leituras no disco para recuperar os dados desejados. Isso pode levar a consultas mais lentas e a um desempenho geral do sistema comprometido.
cespe e o seu ...GARANTE...!
Imagine abrir um livro de receitas e encontrar no índice:
Receitas:
Bolos.... 1
Salgados .... 2
Tortas.... 3
Bolos.... 4
Bolos.... 5
Salgados.... 6
Saladas.... 7
Bolos.... 8
Totalmente desorganizado e ineficiente, né?
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo