Francis: mysql: Etwas serverlastige Abfrage

Beitrag lesen

Hallo,

Leider dauert es recht lange, bis ich über nachfolgende Abfrage innerhalb von knapp 100.000 Einträgen ein Ergebnis erziele.

Ich wüßte aber nicht, wie ich die optimieren könnte, außer, indem ich die Suche mitsamt Frontend ändere.

  
SELECT  
a.KID,  
l.Name,  
a.Nummer  
FROM table a  
INNER JOIN table l ON a.LID = l.KID  
AND l._prae1 = "1"  
AND l._active = "1"  
WHERE  
a.Nummer LIKE '%Suchbegriff%' OR  
l.Name LIKE '%Suchbegriff%' OR  
a.Bem LIKE '%Suchbegriff%' OR  
a.Kat LIKE '%Suchbegriff%' OR  
a.Stat LIKE '%Suchbegriff%'  
ORDER BY a.Nummer LIMIT 0, 40  

Gibt es eine Möglichkeit, die Abfrage optimaler zu gestalten?

Viele Grüße, Franz