Seite 1 von 1
Datenbank wordmatch riesig?
Verfasst: 12.02.2009 08:15
von tafelsalz
Guten morgen,
ich wollte gestern mit meinem Forum umziehen, was gestern nicht geklappt hat, irgendwie hing sich die Datenbankeinspielung
mit MySQLDumper immer wieder auf und dauerte auch ewig.
Heute habe ich dann noch einmal, mit mehr Zeit versucht die Datenbank einzuspielen, dabei fiel mir auf, dass in der Tabelle
phpbb_search_wordmatch 2.000.773 Datensätze sind, genau da hängt sich der Dumper dann auch auf.
Was bitte ist denn die phpbb_search_wordmatch, dass die sooo riesig ist? Ist das normal?

Re: Datenbank wordmatch riesig?
Verfasst: 12.02.2009 09:17
von Gumfuzi
Darin sind die ganzen Suchbegriffe gespeichert und die dazugehörigen Postings, sodaß die Forensuche auch weiss, welches gesuchte Wort in welchen Beiträgen ist.
IMO kannst Du diese Tabelle leeren vor dem Umzug leeren, nur musst Du dann (nach dem Umzug) via ACP den Suchindex wieder neu aufbauen (ACP -> Wartung -> Such-Indizes) oder stellst den dort anstelle von Fulltext-native auf Fulltext-mysql um, sodaß mysql selbst den Suchindex verwaltet.
Re: Datenbank wordmatch riesig?
Verfasst: 12.02.2009 09:22
von tafelsalz
Mh, meine Frage ist, ist das hier normal? : 71 Tables, 2007746 Records, 146.24 MB
So groß ist meine Datenbank, gepackt dann ein bißchen mehr als 20 MB aber wie gesagt, der MySQLDumper hängt sich da einfach irgendwann
auf.
nur musst Du dann (nach dem Umzug) via ACP den Suchindex wieder neu aufbauen (ACP -> Wartung -> Such-Indizes)
Was heisst das genau, den neu aufbauen?
oder stellst den dort anstelle von Fulltext-native auf Fulltext-mysql um, sodaß mysql selbst den Suchindex verwaltet.
Das bedeutet dann was? Also was verändert sich dann?
Danke für die Hilfe Gumfuzi

Re: Datenbank wordmatch riesig?
Verfasst: 12.02.2009 14:40
von Gumfuzi
Ob es irgendwelche Auswirkungen hat (der eine oder der andere Fulltext-Modus) auf die Performance kann ich Dir nicht sagen.
Ich kann Dir nur sagen, ich habe auf Fulltext-mysql umgestellt und ich spare mir nun die große Tabelle in der DB.
Hast Du mysql? oder ein anderes DB-System?
Ohne den Aufbau eines Suchindexes (welche Variante auch immer) wird man in Deiner Forensuche nichts finden - einzustellen im ACP (siehe obiges Posting).
P.S.: ja, so eine Größe ist normal, wenn man viele Postings hat.
Re: Datenbank wordmatch riesig?
Verfasst: 12.02.2009 15:33
von tafelsalz
Hallo Gumfuzi,
ja ich habe MySQL. Habe hier einen Screen gemacht von ACP -> Wartung -> Such-Indizes:
http://img9.imageshack.us/img9/1417/suchindizesbk5.jpg
Heißt das, wenn ich das jetzt umändern würde, dann würde man in der Suche nichts mehr finden?
Re: Datenbank wordmatch riesig?
Verfasst: 14.02.2009 14:07
von tafelsalz
*hochschieb*
Re: Datenbank wordmatch riesig?
Verfasst: 14.02.2009 16:11
von Gumfuzi
einfach dort bei fulltext mysql den "index erstellen" klicken (kann eine Weile dauern) - dann noch im ACP unter oben: "allgemein" -> links unten: "Suchfunktion" -> "verwendetes Backend" auf "fulltext masql" stellen.
Nun müsste auch bei Deiner Seite (Screenshot) unter fulltext mysql danaben das "aktiv" stehen und die Suche etwas finden im Forum, wenn dem so ist, dann einfach auf der Seite unter "fulltext native" auf "index löschen" klicken, damit die DB bereinigt wird.
Fertig.
Solltest Du es Dir anders überlegen, dann einfach wieder den umgekehrten Weg gehen

Re: Datenbank wordmatch riesig?
Verfasst: 16.02.2009 08:17
von tafelsalz
Hallo Gumfuzi,
danke für die Beschreibung, habe das so gemacht und es hat auch geklappt.
Nun hängt sich der Dumper leider bei der Tabelle mit den Beiträgen auf, muss also mal den Hostersupport kontaktieren.

Re: Datenbank wordmatch riesig?
Verfasst: 16.02.2009 21:14
von Gumfuzi
jo, kann gut sein, dass die DB trotzdem noch zu groß ist.