SóProvas


ID
1732729
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

Com relação à análise de desempenho e tunning de banco de dados, julgue o item subsequente.

Com relação ao tempo de execução de uma consulta, o uso de índices em tabelas é recomendado para que os dados sejam exibidos rapidamente. A eficiência de uma consulta está relacionada à quantidade de índices na tabela: quanto mais índices ela possuir, mais rápida será a execução das operações de leitura e escrita.


Alternativas
Comentários
  • ERRADO.

    Segundo Navathe(2011,p.495),"A escolha inicial de índices pode ter que ser revisada pelos seguintes motivos:

    -Certos índices podem nem ser utilizados;

    -Certos índices podem sofrer muita atualização, pois índice está em um atributo que sofre mudanças frequentes."


    **Portanto, nem sempre ter índice ou ter maior quantidade de índices garantirá o bom desempenho. Podem haver muitos índices que estão é diminuindo o bom desempenho.


    SISTEMAS DE BANCO DE DADOS-NAVATHE-6 EDIÇÃO 2011.

    "

  • Simplificadamente uma tabela com mais índices pode ser de mais rápida leitura, mas também será de escrita mais demorada pois envolverá mais operações para o SGBD. 

  •  

    A criação de índices, mesmo em tabelas grandes e com atributos pouco esparsos (não denso), DIMINUI as chances de serem obtidas consultas com respostas rápidas.

     

    • Um Índice Denso possui uma entrada no índice para cada registro no arquivo de dados.  – Os registros podem estar armazenados em qualquer ordem no arquivo.  

     

    • Um Índice Não Denso (índice esparso) consiste num índice para blocos ou páginas do arquivo, cada um dos quais contendo um grupo de registros. – Os registros precisam estar organizados segundo o atributo indexador. – São exemplos de índice esparso os índices primários e cluster, que no caso pressupõem que o arquivo esteja fisicamente ordenado segundo a chave de indexação. 

  • Quantidade de índices e a eficiência tem relação inversa

  • A primeira frase da alternativa está correta, os índices permitem uma recuperação de dados mais ágil. No entanto, quando estamos falando de operações de escrita, os índices muitas vezes representam uma degradação de performance das operações, já que é necessário que se reorganize essas estruturas pelas mudanças realizadas no arquivo de dados principal.

    Gabarito: E

  • Apesar da importância dos índices para auxiliar na consulta, este não

    devem ser criados de maneira ilimitada e sem nenhum cuidado, pois eles

    apresentam algumas desvantagens:

    ▪ Piora a performance em escritas de dados no banco de

    dados

    fonte: exponencial

  • Se tiver índices em excesso o desempenho pode diminuir.

  • 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.

    Questão que explica