Tom: MySQL Anfrage mit zwei WHERE-Angaben

Beitrag lesen

Hello,

Und wenn es geht, sollte man LIKE nur sehr sparsam verwenden.
LIKE ohne % kann man ohnehin weglassen, da dann auf Gleichheit der beiden Werte geprüft wird.

du meinst sicherlich mit einem führendem % sollte man sparsam sein....

Genauer gesagt: Ja.
Wenn der Optimierer vernünftig arbeitet, sollte ein folgendes % bei LIKE ja trotzdem über den Index oder Temporärindex abgewickelt werden.

Eigentlich wäre es dann ja auch möglich, für "LIKE '%blah'" einen Revers-Index aufzubauen, also von hinten nach vorne. Dann wäre nur noch '%blah%' ein echtes Problem für die Performance...

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau