PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Vamos discutir: Componentes rápidos de acesso ao Access #291925

16/08/2005

0

Olá pessoal,
Comecei alguns testes para ver qual componente trabalha melhor (maior velocidade) com o Access, uma vez que tenho sistemas rodando sobre tal base de dados. Para tal teste utilizei uma tabela com + - 15.000 registros, fiz a conexão tanto com ado (tadotable e adoquery(select * from tabela)) quanto o bde (ttable e tquery(select * from tabela)).
O código baseava-se em: abrir a conexão, abrir a o componente dataset e percorrer toda a tabela acumulando o somatorio de algum campo. Ao final era exibido o valor do somatorio, a hora incial do processamento, a hora final do processamento e o tempo gasto em milisegundos.
No primeiro teste havia uma dbgrid apontando para uma datasource que ligava ao dataset. No segundo teste não existia mais o dbgrid. Vejam os resultados:

1º teste (com dbgrid)
TADOTABLE -> 44984 ms => 44 segundos
TADOQUERY -> 45046 ms => 45 segundos
TTABLE(BDE) -> 40531 ms => 40 segundos
TQUERY(BDE) -> 38031 ms = 38 segundos

2º teste (sem dbgrid)
TADOTABLE -> 4469 ms => 4 segundos
TADOQUERY -> 4594 ms => 4 segundos
TTABLE(BDE) -> 3125 ms => 3 segundos
TQUERY(BDE) -> 859 ms = menos que 1 segundo

Conclusão, o BDE é bem ais rápido que o ADO pricipalmente quando se trata de sql.

Meu sistema é todo utilizando ADO para não ter que instalar o BDE na máquina do cliente e nem configurar o Alias via ODBC, gostaria de sugestões para um acesso rápido à manipulação de banco de dados ACCESS, algum conhece um outro componente?



Alfadesign

Alfadesign

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar