Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.201 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Stringgrid und UTF8

  Alt 28. Feb 2016, 09:36
Zitat:
MyQuery3.SQL.text := Format('SELECT cites, auname, id from aunames where aunames.auname like ''%s'' order by cites desc; ',[myaustr]); ... LIKE ist in einer SQL Abfrage eher ungünstig. Da kann das DBMS keinen Index benutzen. Hier sollte man zumindes mal Überlegungen anstellen ob sich das durch ein optimiertes Datenbankdesign entfernen läßt.
Eine Like stellt nur ein Problem dar wenn ein Wildcard am Anfang vorhanden ist.
Suche z.B. nach "Müller*" (bzw. im SQL "Müller%") stellt kein Problem dar da hier immer noch der Index verwendet werden kann.


Aber gut das du den Fehler schon gefunden hast.
Leerzeichen sind gemein das man sie oft auch nicht gleich erkennt.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat