Seite 2 von 2

Verfasst: 12.03.2004 17:04
von Guido
PhilippK hat geschrieben:...... Gleiches in der phpbb_search_wordmatch auf word_id und post_id.
Gruß, Philipp
Hallo Philipp

Hab bei mir auch gerade mal nachgeschaut, aber bei der phpbb_search_wordmatch ist nur die word_id auf INDEX gesetzt. Die post_id ist "normal". Muss ich das jetzt ändern und wenn ja welche muss die Primary sein?

Guido

Verfasst: 12.03.2004 17:30
von Dennis63
Hi

Leicht OT, aber als Betreiber eines Servers, solltest Du wissen, daß es keine GZIP Komprimierte MySQL Datenbank gibt...
GZIP wird verwendt um HTML für den Weg vom Server zum Browser zu Komprimieren.


Grüße
Dennis

Verfasst: 12.03.2004 17:40
von itst
256 MB RAM ist einfach zu wenig, um ein so großes Forum ohne Optimierung laufen zu lassen.

Der Flaschenhals liegt hierbei darin, das das System im Prinzip ständig swappen muss, was natürlich seine Zeit braucht. Das hat mit der Suche oder anderen Dingen am phpBB wenig zu tun.

Ich würde an Deiner Stelle den TurckMM Cache installieren. Dadurch wird der PHP-Overhead wesentlich (um den Faktor 486) verkleinert, was zu mehr freien RAM und weniger Problemen bei der Anwendung führt.

Auf lange Sicht wirst Du aber um einen größeren RAM nicht herumkommen. 512 MB sollten es mindestens sein.

Verfasst: 12.03.2004 17:42
von PhilippK
Guido hat geschrieben:Hab bei mir auch gerade mal nachgeschaut, aber bei der phpbb_search_wordmatch ist nur die word_id auf INDEX gesetzt. Die post_id ist "normal". Muss ich das jetzt ändern und wenn ja welche muss die Primary sein?
Tja, wohl lieber ein paar Kurven gekratzt als sauber von der 2.0.3 upgedatet :wink:
Zwingend notwendig ist das nicht. Macht sich aber bei der Performance bemerkbar (und kostet etwas Speicherplatz). 'nen Primärschlüssel gibt's weiterhin nicht - aber 'nen weiteren Index:

Code: Alles auswählen

ALTER TABLE phpbb_search_wordmatch ADD INDEX post_id (post_id)
Ich würd's bei 'nem größeren Board irgendwann zu 'ner Lastschwachen Zeit machen und dabei das Board deaktivieren. Kann etwas brauchen...

Gruß, Philipp

Verfasst: 12.03.2004 17:50
von Guido
@Philipp:

Vielen Dank, und zu dem Kurven kratzen nur soviel: :oops:

Grüße, Guido

P.S. Die phpbb_search_wordlist war aber genauso wie Du es beschrieben hast, also da gibt es eine Primary und bei der die ich jetzt ändere nicht (nur nochmal zu Sicherheit gefragt ;-) )
PhilippK hat geschrieben:Prüf doch mal bitte, ob in der phpbb_search_wordlist ein Index auf word_text (Primärschlüssel) und auf word_id gesetzt ist

Verfasst: 12.03.2004 18:01
von PhilippK
Guido hat geschrieben:P.S. Die phpbb_search_wordlist war aber genauso wie Du es beschrieben hast, also da gibt es eine Primary und bei der die ich jetzt ändere nicht (nur nochmal zu Sicherheit gefragt ;-) )
Richtig - da solltest du den Primary nicht ändern :-)

Gruß, Philipp

Verfasst: 12.03.2004 22:56
von Guido
PhilippK hat geschrieben:
Guido hat geschrieben:P.S. Die phpbb_search_wordlist war aber genauso wie Du es beschrieben hast, also da gibt es eine Primary und bei der die ich jetzt ändere nicht (nur nochmal zu Sicherheit gefragt ;-) )
Richtig - da solltest du den Primary nicht ändern :-)

Gruß, Philipp
So ich hab das jetzt mal gemacht, allerdings sind die Kardinalitäten jetzt unterschiedlich. Ist das richtig so bzw. muss das so sein ?

Code: Alles auswählen

Name Typ Kardinalität Aktion Feld 
word_id  INDEX  71497   Löschen  Bearbeiten  word_id  
post_id  INDEX  39720   Löschen  Bearbeiten  post_
id

Verfasst: 13.03.2004 01:39
von PhilippK
Müsste so passen :-)

Gruß, Philipp

Verfasst: 13.03.2004 08:27
von Guido
PhilippK hat geschrieben:Müsste so passen :-)

Gruß, Philipp
Ok danke ! (Haste PN gelesen ?) :o :wink:

Guido

Verfasst: 16.03.2004 14:28
von 198423
@PhilippK: dein db mod wirkt echt wunder, geniales teil! danke!