Einzelnen Beitrag anzeigen

gmc616

Registriert seit: 25. Jun 2004
Ort: Jena
627 Beiträge
 
Delphi 10.3 Rio
 
#3

Re: Sql-Anfrage mit WHERE langsamer als ohne trotz Index?

  Alt 21. Mai 2005, 10:52
Die exacte Suche nach einem Namen (z.B. WHERE name ='gmc') ist erwartungsgemäß schnell.

Nur hilft mir das nicht weiter.
Das Fenster soll als Recherche dienen. Alle Adressen sollen angezeigt werden und dann soll Buchstabe für Buchstabe zur Adresse gehüpft werden.

so in der art:
Delphi-Quellcode:
procedure TFormSuche.Edit1KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  AdsQuery.Locate('name',Edit1.Text ,[loCaseInsensitive, loPartialKey]);
Und das dauert bei 50.000 Adressen sehr lange. Obwohl das Laden der Adressen ins Grid ziemlich fix ging.

*verzweifel*
gmc
  Mit Zitat antworten Zitat