USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Teste prático: ADO X DAO (surpresa!!)
Maxcim
GUARULHOS
SP - BRASIL
ENUNCIADA !
Postada em 05/09/2005 18:06 hs            
tambem estou curioso... uso Mysql e tambem tenho a duvida: qual é a mais recomendada ou a mais rapida: recordsetes ou insert?
   
MARCONE
Pontos: 2843
BRASÍLIA
DF - BRASIL
ENUNCIADA !
Postada em 05/09/2005 19:16 hs            
Pelo que já pesquisei, as instruções SQL são mais rápidas que os recordsets; no entanto, algumas operações são muito difíceis de se construírem SEM os recordsets. Exemplo claro disso é a instrução de atualização de registros que coloquei acima, pois há a necessidade de percorrer registro por registro (rst.Move_Next), verificar se este se enquadra no critério definido (If rst!Campo = critério then... Else rst.Move_Next...), fazer a atualização (rst.Update) e ir para o próximo registro, fazer as validações necessárias, executar as atualizações e assim sucessivamente..
 
Percebi que incluir indices nos campos onde serão testados os critérios de atualização aceleram muito a performance das operações; mas, mesmo assim, o DAO está dando de dez no ADO em termos de velocidade (pelo menos no caso acima testado)..

MarconeEmoções

 

   
Alex
não registrado
ENUNCIADA !
Postada em 25/03/2008 15:02 hs   
Boa tarde,
Estou com problema no momento de registrar a DLL no Windows Vista.
Exemplo: regsvr32  "C:TesteDLL1 - Criar DLLCripto.dll"

O q preciso fazer para registrar DLL no Windows Vista ?

Grato,
Alex Freitas.
   
PH1959
Pontos: 2843
SÃO JOSÉ DOS CAMPOS
SP - BRASIL
Postada em 25/03/2008 15:49 hs            
a explicação para as diferenças é simples:
 
1-O DAO não usa objetos para a conexão já o ADO usa
2- por se tratar de um objeto o ADO tem "ferramentas de sub-rotinas" já implementadas nele o q faz com q o processamento passe por est loop antes de executar
 
     
PH1959
Pontos: 2843
SÃO JOSÉ DOS CAMPOS
SP - BRASIL
Postada em 25/03/2008 15:54 hs            
Alex... primeiro registre-se no forum e rapido e gratis...
depois abra um topico sobre a sua duvida
     
Fernando
não registrado
ENUNCIADA !
Postada em 01/09/2010 16:10 hs   
Eu trabalho a muitos anos com um aplicativo que usa opcionalmente Access, MySQL ou SQL Server. Temos muitas tabelas em diversos clientes, com mais de 150.000 registros. Migrei este ano de DAO para ADO e ganhei em flexibilidade e recursos, inclusive em coisas tipo usar conexão DSNLess, não precisar fazer Setup, etc. Mas em qualquer uma das 3 opções de bancos de dados o problema é sempre o mesmo: umas 4 vezes mais lento. A migração me consumiu muito tempo modificando código do programa. Mas o pior mesmo foi a clientela reclamando de coisas que nunca reclamaram antes: lentidão e problemas com acesso simlultâneo (que aparecem mais com a lentidão). Precisei otimizar muitos Queries, etc. Conclusões:
- O CUSTO DA ATUALIZAÇÃO ALTO!!!!!!!
- NA INFORMÁTICA TUDO QUE É MAIS NOVO É MAIS LENTO!!!! (A NÃO SER QUANDO VEM ACOMPANHADO DE MELHORES COMPUTADORES PARA COMPENSAR).

   
Página(s): 2/2     « ANTERIOR  


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página