Seite 1 von 1

Drohendes Aus für search_wordmatch

Verfasst: 22.06.2005 08:37
von Maran
Hallo Leute,

ich habe das Problem, dass sich zu viele Suchwörter in meiner Datenbank befinden. Mitlerweile sind es bereits über 10 Millionen. Da die ID-Spalte auf MEDIUMINT( 8 ) gesetzt ist und damit das Maximum bei etwa 16 Millionen erreicht sein wird, mache ich mir Sorgen, dass mein Forum Ende diesen Jahres meine Datenbank "sprengt".
Wie kann ich dagegen vorgehen?
Einfach alle MEDIUMINTs auf INT setzen?

:)

Verfasst: 22.06.2005 08:43
von larsneo
zuerst einmal würde ich eine bessere stopwords.txt empfehlen [1] - damit sollte sich dann auch die datenbankgrösse deutlich verringern. die neuerstellung des index bei derart umfangreichen tabellen ist allerdings nicht zu unterschätzen...
die änderung des typs sollte darüberhinaus aber eigentlich problemlos möglich sein...

neugierige frage: nachdem ich im nuforum bei rund 160.000 beiträgen nur knapp 300.000 einträge in der wordlist habe - um welches forum geht es bei dir?

[1] siehe auch http://www.phpbb.de/doku/kb/artikel.php?artikel=32

Verfasst: 22.06.2005 09:24
von Maran
Danke für den Tipp. Habs gerade durchgeführt mit folgendem Ergebnis:
30% der Einträge aus search_wordmatch gelöscht (von 10 auf 7 Mio.)

Immerhin. Dies wird die "Sprengung" trotzdem nicht sehr viel länger aufhalten. Dann also doch auf INT setzen?

:)