Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.351 Beiträge
Delphi 11 Alexandria
|
AW: Index bei Like
8. Dez 2013, 23:50
Hi,
Firebird sollte hier einen Index verwenden, wenn dieser für das Feld STRASSE definiert ist.
Reinfallen kann man, wenn man hier Parameter verwendet in der Form:
where Strasse like :strasse
und dann den Parameter strasse auf 'Hauptst%' setzt.
Hier kann beim Prepare der Plan nicht ermittelt werden, da nicht klar ist, ob z.B. anstatt
'Hauptsr%' '%Hauptst%' als Wert für den Parameter kommt.
Frank
[EDIT]
Was ich auch schon hatte:
Die Selektivität des Index war irgendwie nicht funktionstüchtig...
Kann man mit
SET STATISTICS INDEX INDEX_NAME
neu berechnen lassen.
[/EDIT]
Frank Reim
Geändert von dataspider ( 9. Dez 2013 um 07:39 Uhr)
|