Home >> Wordpress >> WordPress Datenbank ausmisten und optimieren
  

WordPress Datenbank ausmisten und optimieren

19. Januar 2010 · 1 comment abgelegt unter Wordpress

WordPress-Nutzer kennen es.. Man beginnt einen neuen Artikel zu schreiben, und alle 2 Minuten legt WP eine automatische Sicherung (Revision) an. So wie eben bei mir auch wieder während dem Schreiben (Entwurf am 13:12:59 gespeichert.) passiert ist.
Eine nette Sache, was einem einen Neuanfang beim klicken eines falschen Link o.ä. sehr behilflich sein kann.
Das selbe geschieht auch mit Artikeln die bereits pubiziert, und im Nachhinein geändert werden.
Diese Revisions legen sich jedoch jedesmal in der DB ab, so daß sich nach nur kürzester Zeit eine Menge an Revisions, wie natürlich auch anderem “Müll” in der Datenbank ablagert.
Das selbe geschieht natürlich auch bei regem Wechsel des Themes, oder Installationen und Deinstallationen von Plugins.
Beides entfernt sich nicht immer sauber aus der Datenbank, und müllt auch so wieder zu. Dieses hat zur Folge das beim Aufruf einer Website die Anzahl an Queries von mal zu mal steigt. Manche mögen nun unnötige Queries händisch aus der Datenbank bügeln, anderen fehlt entweder das Wissen oder die Faulheit siegt :-)
Manchem mag dies egal sein, manche merken es vielleicht nicht mal, jedoch wird durch diesen Müll der Zugriff auf die Datenbank auf Dauer extrem behindert, und damit die Schnelligkeit einer Seite ebenso.

Wenn Du selbst die Anzahl Deiner Queries testen willst gibt es bekannterweise natürlich einen einfachen Weg.
Hierzu wird einfach im Footer deines Blog folgende Syntax eingetragen:

< ?php echo $wpdb->num_queries; ?>q, < ?php timer_stop(1); ?>s

Nett, doch leider nicht das was ich brauche, da ich hier nicht feststellen kann woher diese Queries kommen.

Hier hat Bueltge ein nettes Plugin namens Debug Queries geschrieben, das meinem Zweck doch sehr entgegenkam.
Das Ergebnis dieses Debugs sieht aktuell in meinem Fall folgendermaßen aus:

Die Ausgabe erfolgt im Footer der Startseite, und ist nur für den Blog-Admin sichtbar.

Nachdem ich nun auch mal ausmisten mußte (Datenbankgröße von 9239kb !!), machte ich mich auf die Suche nach geeigneten Plugins, die mir hierbei helfen könnten.

So kam ich unter anderem zu Optimize DB von Joost de Valk, und WP-Optimize von Ruhani Rabin.
Optimize DB legt sich nach der Installation des Plugins im Dahboard unter “Werkzeuge” ab, und führt die optimierung selbstständig durch.
Leider war ich mit dem Ergebnis nicht ganz zufrieden, da es meines Anscheines nach nicht wirklich alles rausbügelt.

Empfehlenswert ist in diesem Fall WP-Optimize
Nach der Installation legt es sich im Dashboard, direkt auch unter dem Menüpunkt “Dashboard”, ab.

Es löscht zum einen oben angesprochenen Revisions, Spam-Kommentare und optimiert die restliche Datenbank ebenso.

Nachdem ich nun einige unnötige Plugins deinstalliert, und Debug Queries sowie WP-Optimize durchrattern ließ kann ich freudestrahlend verkünden dass sich meine DB von 9239kb auf 2732kb!!!! verkleinert hat.
Ich denke das hat sich auf jeden Fall gelohnt! :-)

Ähnliche Beiträge

Hat dir der Artikel gefallen?
Dann abonniere doch meinen RSS-Feed und bleib so immer up to Date.
Natürlich darfst Du den Artikel auch gerne auf Twitter zwitschern, oder mit Deinen Freunden auf Facebook teilen.
Share

{ 1 trackback }

  • Kai 19. January 2010

Leave a Comment

Du bist auf Twitter? Zeig es! (Nur Username. Keine Links oder "@" Symbol)