datenbank aufblähen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
sierra
Mitglied
Beiträge: 68
Registriert: 02.12.2003 00:50
Wohnort: Garbsen

datenbank aufblähen

Beitrag 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 .. ?
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag 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
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
Saint
Mitglied
Beiträge: 1166
Registriert: 09.04.2004 14:06
Wohnort: Hamburg
Kontaktdaten:

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“