Seite 1 von 1
search_wordmatch TABLE
Verfasst: 11.06.2004 23:58
von Gumfuzi
Hallo Leute,
kann mir einer erklären, warum die o.a. Tabelle fast 3 MB hat (über 50%).
Die Posting-Texte haben 1,3 MB und die ganze DB hat 5,4 MB.
Ist das normal?
Verfasst: 12.06.2004 00:51
von PhilippK
Prinzipiell ja - evtl. mal die Datenbank optimieren.
Gruß, Philipp
Verfasst: 12.06.2004 12:14
von Dennis63
Das ist vollkommen normal.
Das phpBB1 hatte die "Search"-Tabellen nicht. Dort dauerte die Suche bei großen Foren oft sehr lange (30 Sekunden und länger).
Dann wurde mit dem phpbb2.0 die "Search"-Tabellen eingeführt. Hier sind alle Wörter aus allen Postings gelistet und dann steht nur noch da "Wort 14 ist in Post 16" usw.
Somit geht die Suche viel schneller. Im 1. Schritt wird geguckt, welche Nummer das gewünschte Wort hat und im 2. werden alle Postings aus der 2. Tabelle gesucht.
Es gibt auch einige Möglichkeiten die Tabellen zu optimieren. Das einfachste ist (wie phillip schon sagte) die Tabellen zu "Optimieren". (mit MySQLFront).
Dann gibt es einen Hack, der automatisch diverse Wörter NICHT mit listet. z.B. "der" "die" "das" "den" usw. Das phpBB2.0 sollte zwar ne Funktion bekommen, die das automatisch lösen sollte, aber so weit wie ich weiß, ist die nie wirklich fertig geworden. Und da ja jetzt das 2.2 entwickelt wird, wird am 2.0 nichts großes mehr geändert.
Grüße
Dennis
Verfasst: 12.06.2004 13:42
von Gumfuzi
Aha, danke!
Und was ist das MySQLFront? Ein Programm oder ein MOD?