Cheatah: MySQL: Suche verfeinern, wie muss der Query verändert werden...

Beitrag lesen

Hi,

Ich habs jetzt so gemacht das ich erst eine volltextsuche IN NATURAL LANGUAGE MODE und danach eine LIKE suche mit wildcards vorne, hinten und zwischen jedem Wort.
Danach entferne ich doppelte ergebnisse :)

Ist wirklich perfekt. Man findet alles.

tja, so unterschiedlich sind die Ansprüche: Ich behaupte, es ist die schlechteste aller denkbaren Lösungen, natürlich abgesehen von denen, die bewusst mit dem Ziel konstruiert wurden, noch schlechter zu sein. LIKE mit Wildcard vorne ist ein absolutes Tabu, sofern Du keinen Reverse Index aufgebaut hast (den MySQL soweit ich weiß nicht beherrscht); und LIKE mit Wildcard vorne _und_ hinten ist ein definitiv absolut absolutes Tabu, sofern die Datenbank-Technik nicht inzwischen einen Sprung gemacht hat, von dem ich nichts mitgekriegt habe.

Aber nun, es soll ja auch Leute geben, die im ersten Gang auf der Autobahn 180 Sachen heizen.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes