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:
Est-ce le deuxième code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 la methode locate ou FindKey Plus rapide que les deux codes précédent ????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Partager