GARANTIR DESCONTO

Fórum O que é mais rápido: Locate ou fazer um select com IBDataSet #351426

05/01/2008

0

Olá a todos!

Gostaria de saber se alguém sabe o que seria mais rápido para encontrar um registro dentre milhões. Pensei em usar uma dessas duas formas:

uDMConexao.IBDSUsuarios.Open;
uDMConexao.IBDSUsuarios.Locate(´NOME´,EdNome.Text,[lopartialkey]);

ou

uDMConexao.IBDSUsuarios.Close;
uDMConexao.IBDSUsuarios.SelectSQL.Clear;
uDMConexao.IBDSUsuarios.SelectSQL.Add(´select * from tbusuarios where NOME like :NOME´);
uDMConexao.IBDSUsuarios.ParamByName(´NOME´).AsString:=EdNome.Text;
uDMConexao.IBDSUsuarios.Open;


Alguém saberia me orientar?

Obrigado,
Sérgio


Sérgio Gobbo

Sérgio Gobbo

Responder

Posts

05/01/2008

Sremulador

amigo, o locate e para poucos registros, uns 4000 no máximo, pois ele pesa na hora de localizar, isto ainda depende do servidor...


Responder

Gostei + 0

05/01/2008

Sérgio Gobbo

Obrigado meu amigo!

Vou utilizar o select mesmo.

Agradecido,
Sérgio


Responder

Gostei + 0

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

Aceitar