Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.477 Beiträge
Delphi 12 Athens
|
AW: Performanceproblem parambyname und sql like
10. Okt 2013, 13:16
'KEY starting with :KEY '
Vergleicht immer den Text am Anfang des Feldes, das heist der Index kann benutzt werden.
'KEY like '''+edsuche.text+'%'''
Wird vermutlich beim Prepare zur Optimierung durch starting with ersetzt, damit greift der Index.
'KEY like :KEY '
Hier ist beim Prepare noch nichts über die Suchbedingung bekannt, diese könnte auch so ausschaun '%123%abc%'.
Deshalb kann der Index nicht benutzt werden und die komplette Tabelle wird durchsucht.
|