Eine Suche in einer MySQL-Datenbank ist arg begrenzt. Es gibt nur 2 verschiedene Suchvarianten:
- Pseudo-Suche mit LIKE
- Suche mit MATCH AGAINST
Beide Möglichkeiten können mit dem richtigen Index auch zu ganz guten Ergebnissen führen. Allerdings wird es bei größeren Datenmengen nicht mehr so performant. Alternativ kann man Lucene einsetzen.
Weiterlesen