Bjoern: MATCH AGAINST - Eingrenzung

Beitrag lesen

Hi,

ich suche nach einer Möglichkeit eine "unscharfe Suche" per "MATCH AGAINST" auf eine MySQL-Tabelle anzuwenden, sodass nur diejenigen Zeilen durchsucht werden, die über eine weitere Bedingung matchen.

SELECT id FROM [tabelle] WHERE key = [key] AND MATCH ([text]) AGAINST ('[searchstring]')

Die Tabelle kann mitunter 20 mio Zeilen umfassen, wobei aber durch die Eingrenzung nach [key] nur einige hundert Zeilen übrig bleiben.

Mit dem oben beschrieben Statement werden allerdings, alle Zeilen per MATCH AGAINST durchsucht, wodurch ich aus Perfromance-Gründen bisher mit LIKE arbeite und somit auf die unscharfe Suche verzichte.

Für Hinweise jeglicher Art wäre ich dankbar !

Gruß,
Björn