Performance : Locate ou Filter?

Delphi

03/03/2008

Olá amigos, gostaria de saber sobre performance com consultas em um dataset.

Tenho uma qry que é aberta apenas uma vez e dentro de um form ela á chamada muitas vezes, usando o Locate caso utilize o filter derá mais performance?


Joaohenriquemf

Joaohenriquemf

Curtidas 0

Respostas

Webjoel

Webjoel

03/03/2008

Olá!

Olha, na verdade nenhum dos dois, a forma mais rápida de você fazer isso é usando:

ClientDataSet1.FindKey([edit1.txt]);



GOSTEI 0
Paullsoftware

Paullsoftware

03/03/2008

Só uma pergunta se você usa Query, porque não pode ser usado comandos em SQL, já que são bem mais rápidos..? :?:


GOSTEI 0
Joaohenriquemf

Joaohenriquemf

03/03/2008

Obrigado amigos, eu gostaria de buscar em mémorias, o FindByKey é melhor mesmo.
:wink:


GOSTEI 0
Brunolspp

Brunolspp

03/03/2008

Veja o video que postei recentemente da apresentacao do FDD 2008, mostrando esses e outros recursos do ClientDataSet.

Com certeza vai ajudar também.

http://cc.codegear.com/author/795118

Abraços,

Bruno


GOSTEI 0
POSTAR