Seite 1 von 1
datenbank aufblähen
Verfasst: 09.06.2005 21:29
von sierra
hi habe festgestellt das sich die tabelle
phpbb_search_wordmatch
ehmense aufbläht...
knapp 43000 beiträge und diese tabelle hat ne grösse vonn über 22 MB
kann man das reduzieren ?
oder einträge löschen .. ?
Verfasst: 09.06.2005 22:02
von PhilippK
Du kannst mal MOD:maintenance rüber laufen lassen - aber viel bringen wird das auch nichts. Siehe auch KB:suchtabellen_verkleinern
Gruß, Philipp
Verfasst: 09.06.2005 22:16
von Saint
Wenn du die Genauigkeit deiner Suche nicht massiv beschneiden willst, dann mußt Du damit leben.
Zur Erklärung: Diese Tabelle beinhaltet für jedes, in deinem Forum geschriebene Wort, eine Zeile die dies enthalten: post_id, word_id, title_match
- post_id: ist der Marker in welchem Post das Wort gefunden wird.
- word_id: ist die Nummer, die dem Wort zugeordnet ist (in der Tabelle phpbb_search_wordlist)
- title_match: ist der Marker, ob das Wort im Titel des Posts vorkommt.
Wenn man jetzt sucht, sucht das Forum die word_id für das gesuchte Wort aus der Tabelle "phpbb_search_wordlist" raus, schaut in die Tabelle "phpbb_search_wordmatch" in welchen Posts / Threads diese word_id vorkommt, greift sich die post_ids und listet all diese Post als Ergebnis auf.
Ergo: löscht du nun etwas aus der Tabelle raus, werden die Threads / Posts zu denen du die Ergebnisse gelöscht hast, nicht mehr in der Suche berücksichtigt.
Ansonsten bleibt nur zur Datenbankverkleinerung (und damit dieser Tabelle) das löschen von alten, unnötigen Posts.
Gruß
Saint