es geht um die beiden Suchfunktionen
- Fulltext native
- Fulltext mysql
die ich im ACP auswählen kann.
Wie unter http://www.phpbb.de/viewtopic.php?t=156295 (und weiteren) beschrieben, sucht "native" in der (großen) Tabelle _search_*, und "mysql" sucht direkt in der Tabelle "_posts". Das ist soweit klar, aber:
Was ist "besser"; schneller, belastet den Server weniger, bzw. was sind die wesentlichen Vor- / Nachteile?
Bisher dachte ich, dass "native" schneller und weniger serverbelastend ist, allerdings hat meine Tabelle _posts 80.000 Einträge und ist NUR 64 MB groß, aber _search_wordlist hat 2,7 Mio (!!) Einträge und ist mit 90 MB sogar GRÖSSER, als _posts.
Habe gerade mal den "mysql"-Index erstellt. Die Tabelle _posts ist dadurch (wegen zusätzlicher Indexfelder) um rund 100 MB auf 163 MB gewachsen. Auch wenn ich nun die "native"-Tabelle _search* mit rund 90 MB lösche, habe ich also KEINEN Speicherplatzgewinn.
PROBLEM + FRAGE: Und ich sehe gerade, dass die "native"-Suche Wörter aus 3 Buchstaben findet (genau wie im ACP eingestellt), die "mysql"-Suche aber NICHT
![Traurig :(](./images/smilies/icon_e_sad.gif)