wahsaga: regexp - mehrere Wörter in beliebiger Reihenfolge

Beitrag lesen

hi,

Hintergrund der Frage ist eine MySQL-Tabelle mit _mehreren_ Textfeldern.
Die Suche soll für jeden einzelnen Datensatz genau dann als erfolgreich gelten, wenn der gesuchte reguläre Ausdruck auf alle seine Textfelder _zusammen_ zutrifft.
Dadurch erhöht sich die Verknüpfungsdimension noch zusätzlich; und ich denke mal, dass in so einem Fall eine WHERE-clause der Form:

"WHERE CONCAT_WS(' ', feld1, feld2, feld3) REGEXP '$re'"

die resourcenschonendste Variante ist

na ja, ich würde mir noch mal überlegen, ob nicht eine FULLTEXT SEARCH über alle spalten performanter sein könnte ...

gruß,
wahsaga

--
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."