Fórum Quem é mais rápido usar o FindKey ou Usar um Select -Query? #309120
13/01/2006
0
Desde já Agradeço pela atenção.
Luiscesarap
Curtir tópico
+ 0Posts
13/01/2006
Michael
Isso depende da tecnologia de acesso que vc está utilizando. Se for dbExpress, por exemplo, o método [b:8c0acc127c]FindKey [/b:8c0acc127c]vai pesquisar no [b:8c0acc127c]DataSet [/b:8c0acc127c]que já está em memória, e por isso será obviamente mais rápido do que uma nova consulta no servidor.
Se estiver trabalhando com um cursor dentro da tabela, diretamente no banco de dados, o SQL tende a ser mais rápido, pois ele tbm vai usar os índices criados para os campos da tabela.
[]´s
Gostei + 0
13/01/2006
Michael
De qualquer forma continuo acreditando que o SQL do servidor é a melhor saída.
[]´s
Gostei + 0
14/01/2006
Aasn
a questão é simples, uma vez que os dados já estão na memória ou em um dataset já aberto, certamente o FindKey será mais rápido, agora se vc tiver que abrir a tabela/dataset, dependendo da quantidade de registros, o select seja a melhor opção.
[]´s
AASN
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)