Mailinglisten-Archive |
> Werde ich mal performacemaessig gegen den Volltextindex > antreten lassen - bin echt gespannt... Kann man auch beides kombinieren (für die performance): WHERE match(text) against ('$nkey') AND text RLIKE '[[:<:]]".$nkey."[[:>:]]' Wenn text zb: "viele Wörter" ist, und findet man so nur solche in denen beides hintereinander vorkommt oder WHERE match(text) against ('$wort1 $wort2') AND text RLIKE '[[:<:]]".$wort1."[[:>:]]' AND text RLIKE '[[:<:]]".$wort2."[[:>:]]' findet schnell was wo beides drin vorkommt, den match findet auch textstellen wo nur eins drin vorkommt. match() hat Probleme mit wörtern die nur drei buchstaben lang sind (die werden nicht indiziert), und mit Wörtern die sehr oft vorkommen (Stopwords) Siehe: http://www.mysql.com/doc/F/u/Fulltext_Search.html ------------------------------------------------------------------- Wim Bonis ,+'^'+, Telefon:0631-31662-0 Internet Solution Service GmbH Technik:0631-31662-15 +,.,+ privat:0631-36071-80 email: bonis_(at)_solution-service.de 67655 Kaiserslautern Karl-Marx-Str. 13 --== VIA-NETWoRKS KL ==-- --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive