Demora ao abrir form (bd Access)
Bão aí ?
Tenho uma tabela que está com aproximadamente 10.000 registros (eu acho pouco) e está acontecendo o seguinte:
-Está demorando um pouco para abrir o form desta tabela. Não demora um monte, mas demora. O que posso fazer para resolver.
-Eu tenho uma query desta mesma tabela que também estava demorada, está assim:
select campos from tb where nome like ´¬xxx¬´ order by nome
Para melhorar esta consulta criei um índice pelo campo nome e aparentemente o problema da demora acabou. Fiz a coisa certa ?
ps.: meu banco é access
Valeu.
Tenho uma tabela que está com aproximadamente 10.000 registros (eu acho pouco) e está acontecendo o seguinte:
-Está demorando um pouco para abrir o form desta tabela. Não demora um monte, mas demora. O que posso fazer para resolver.
-Eu tenho uma query desta mesma tabela que também estava demorada, está assim:
select campos from tb where nome like ´¬xxx¬´ order by nome
Para melhorar esta consulta criei um índice pelo campo nome e aparentemente o problema da demora acabou. Fiz a coisa certa ?
ps.: meu banco é access
Valeu.
Walace
Curtidas 0
Respostas
Sandra
08/07/2004
-Está demorando um pouco para abrir o form desta tabela. Não demora um monte, mas demora. O que posso fazer para resolver.
walace,
Se você abrir o form pedindo que traga [b:8fab9416d5]todos os registros[/b:8fab9416d5] da tabela, com certeza vai demorar. Tente buscar com sua query somente os dados que realmente necessita manipular.
Para melhorar esta consulta criei um índice pelo campo nome e aparentemente o problema da demora acabou. Fiz a coisa certa ?
Não vejo necessidade de criar índices, sendo que na sua query você já está solicitando a ordenação dos dados por um determinado campo.
Espero que ajude!
GOSTEI 0
Moonlight
08/07/2004
Acredito que quando você usa o: like ¬algo¬, todos os registros da tabela vão ser verificados, embora nem todos sejam trazidos na hora da seleção. A consulta com o like é um pokim demorada mesmo... testa sem ele que vc vai ver uma melhorada... Até onde sei, o máximo que vc poderia fazer para melhorá-la é o que vc fez: criar um índice.
GOSTEI 0
Walace
08/07/2004
Obrigado pelas dicas pessoal.
Para a consulta criei um índice e resolveu.
Para o form eu estava usando table e vou ter que mudar para query segundo me disseram.
Para a consulta criei um índice e resolveu.
Para o form eu estava usando table e vou ter que mudar para query segundo me disseram.
GOSTEI 0