la technique la plus rapide pour rechercher dans les bases de données Firebird
salut j'ai utilise RAD Studio 10.3.1 et firebird 2.5
Quelle est le code le plus rapide pour rechercher dans la base de données Firebird ??
(Ce qui ne prend pas longtemps si la base de données contient des millions d'enregistrements)
Est-ce le premier code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| with FDQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('Select code_Emp from employee');
Open;
end;
while not FDQuery1.Eof do
begin
if (FDQuery1.Fields[0].AsString = Edit1.text ) then existe:=true;
FDQuery1.Next;
end; |
Est-ce le deuxième code:
Code:
1 2 3 4 5 6 7 8
| with FDQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('Select code_Emp from employee WHERE code_Emp='''+edit1.text+'''');
Open;
end;
if FDQuery1.RecordCount > 0 then existe:=true; |
Est-ce la methode locate ou FindKey Plus rapide que les deux codes précédent ????