Thread MySQL Datenbank-Abfrage Arsch-langsam...
(13 answers)
Opened by [HR]Doomrunner at 2004-08-02 22:52
[quote=jan,02.08.2004, 21:04]mh, ist nicht LIKE eine regexp-suche? oder schaltet mysql den regexp-mode nur ein, wenn man specialchars benutzt? wenn LIKE immer als regexp arbeitet, dann würde das erklären, warum es ein bisschen dauert...[/quote]
LIKE ist eher ein Arme-Leute-Regexp --- man kann nur ".*" und "(?:i)" spezifizieren. Es gibt aber auch einen REGEXP-Operator bei MySQL. Ein Ausdruck mit LIKE wird auf jeden Fall langsam, wenn "%" am Anfang steht, ansonsten hat man eine kleine Chance, dass der Index konsultiert werden kann. |