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
|
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)..
Marcone
|
|
|
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
|
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
|
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).
|
|
|