MyBB.de Forum

Normale Version: mybb_posts.MYI in mybb 1.2.2 306-mal größer als in 1.0.2
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

die mybb_posts.MYI ist fast genauso groß wie die mybb_posts.MYD und beides sind die größten Dateien in der Datenbank. In der mybb_posts.MYD werden die ganzen geposteten Texte gespeichert. Welchen Zweck erfüllt nun die mybb_posts.MYI? Öffnet man sie in einem Texteditor, sieht man nur kryptische Zeichen, allenfalls Textfetzen, aber keinen sinnvollen Text.
In mybb 1.0.2 betrug die Größe der mybb_posts.MYI gerade mal 0,29 % der mybb_posts.MYD, also so gesehen fast nichts. Jetzt allerdings (in 1.2.2) beträgt die Größe der MYI 88,7 % der MYD. Oder anders ausgedrückt die MYI hat sich ver306facht (!).
Was ist der Grund für diesen enormen Zuwachs? Ich hätte die Datei gerne wieder so klein wie vorher.

Ich bedanke mich für eure Hilfe.
Die Datei mybb_posts.MYI enthält die Indexdaten zur Datenbanktabelle mybb_posts und wird für die Volltextsuche benötigt (diese Funktion gibt es erst seit MyBB 1.2.0). Wenn die die Datei zu groß erscheint kannst du versuchen die Tabelle mybb_posts zu reparieren, dabei wird die Datei selbst neu erstellt.
Wie kann ich die Tabelle reparieren? Im AdminCP finde ich nur eine Funktion zum Optimieren.
Das kannst du per phpMyAdmin erledigen, im Admin-CP steht diese Funktion nicht zur Verfügung.

Query:
Code:
REPAIR TABLE mybb_posts;
Ich habe jetzt mal reparieren lassen. Die MYI hat jetzt noch 87,4 % der MYD.
Die Größe der MYI stört mich nur wegen einem Backup. Du schreibst ja, dass es sich um Indexdaten für die Volltextsuche handelt, die es bei der 1.0.2 noch nicht gab.
Kann die MYI aus der MYD erzeugt werden, sodass ich die MYI nicht backupen muss? Wenn ja, wie kann ich aus der MYD die MYI erzeugen?
Die MYI sollte neu erzeugt werden können, genaueres kann ich dir dazu aber leider auch nicht sagen.