MySQL: Vrewendet LIKE vorhandene Keys?
Kalle_B
- datenbank
0 Frank (no reg)0 ChrisB
Hallöle,
MySQL 5
wenn ich eine WHERE- Klausel habe wie
WHERE ort LIKE 'sch%'
ist das doch wohl das Gleiche wie
WHERE ort > 'sch'
Wird in dem Fall der Key genutzt, der auf ort liegt?
Würde gerne mit LIKE arbeiten, um per Eingabe auch
WHERE ort LIKE '%sch%'
zu ermöglichen. Da nutzt der Key natürlich nichts.
Lieben Gruß, Kalle
Hallo,
lass dir den Ausführungsplan zu deinem Query anzeigen, das geht wohl mittels EXPLAIN oder so. Darin sollte die Information vorhanden sein, ob Indices genutzt werden oder nicht.
Ciao, Frank
Hi,
wenn ich eine WHERE- Klausel habe wie
WHERE ort LIKE 'sch%'ist das doch wohl das Gleiche wie
WHERE ort > 'sch'
Nein, ganz und gar nicht.
Auch 't' ist "groesser" als 'sch'.
MfG ChrisB