Questão FC234447
Determinado aplicativo, que foi desenvolvido em Access 2007, apresenta lentidão em algumas consultas. Esse problema de desempenho se manifesta, explicitamente, quando há busca em d
Suítes de Escritório
CESGRANRIO · 2010
Determinado aplicativo, que foi desenvolvido em Access 2007, apresenta lentidão em algumas consultas. Esse problema de desempenho se manifesta, explicitamente, quando há busca em determinado campo de uma tabela.
É uma solução válida e apropriada para esse tipo de problema a
- deleção de dados antigos dessa tabela.
- criação de um novo formulário de entrada de dados.
- criação de um índice para esse campo.
- eliminação do cache em RAM dessa tabela.
- eliminação da consulta problemática.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A solução indicada é a criação de um índice para o campo problemático. Um índice é uma estrutura auxiliar que mantém valores ordenados e apontamentos para as linhas, permitindo ao mecanismo do Access localizar registros sem varrer toda a tabela.
Na prática, isso transforma buscas por igualdade, intervalos ou ordenação em operações muito mais rápidas, reduzindo o tempo de leitura do disco e CPU gasto na consulta.
É importante lembrar que índices consomem espaço e tornam inserções/atualizações ligeiramente mais lentas, pois precisam ser mantidos. Mesmo assim, quando um campo é frequentemente usado em critérios, ordenação ou junções, criar índice é a medida adequada para melhorar a performance.
Conteúdo do catálogo FC Concursos · Atualizado em