Suche mit FULLTEXT
Frage eines MySql Anfängers:
Ich habe eine größere Tabelle (1 Mio Einträge), wo ich eine VARCHAR(100) Spalte (name) habe.
Ich möchte die Spalte name mit like '%Suchstring%' durchsuchen.
Wenn ich die Doku richtig gelesen habe, dann muss ich einen FULLTEXT INdex anlegen, damit Mysql den Index verwenden kann.
Verwende ich im Where die Syntax match() against (), geht die Suche zwar schnell und er verwendet auch den Index, aber Suchtherme < 3 Zeichen werden ignoriert.
D.h. Suche ich nach "Audi A6", wird das A6 ignoriert.
Die Eingrenzung auf A6 ist aber zwingend nötig.
Wie löst man das Problem in Mysql?
Vielen Danke für jedwede Hilfe.
Krossi aus Berlin
|