WordPress Plugin: Get Recent Comments

Robert Basic

Get Recent Comments gehört mE mit zu den besten Kommentarplugins im WordPressbereich. Es wartet nebst der visuellen Trennung von Trackbacks und Kommentaren mit einer vorzüglichen Bedienoberfläche für den Admin auf.

Wie jedoch am Wochenende in den zahlreichen WordPress-Artikeln zur Problemzone Plugin-Perfomance beschrieben, gehören gerade Kommentarplugins zu potenziellen Ressourcenfressern. Dabei kommt es nicht nur auf die Anzahl der Queries (Anzahl der sich wiederholenden Datenbankabfragen) an, sondern auch auf die Anzahl der zu durchsuchenden Datensätze. Es ist also gänzlich etwas anderes, wenn man sich die letzten X Kommentare anzeigen lässt und dabei 100 oder aber 100.000 Datensätze durchforsten muss.

So ein Kommentator (king of Fool) beim Plugin Developer zum o.g. Tool:

Smarter als dein Feed

Lass dich mit unserem Tech-Briefing UPDATE bei KI und den Tech-News von morgen nicht abhängen – kostenlos täglich in der Inbox von über 13.000 Lesern.

Mehrere PDFs Mockup

Gratis zur Anmeldung:
Zugriff auf alle PDF-Guides

Mit deiner Anmeldung akzeptierst du unsere Datenschutzerklärung.

Unser Zins-Tipp

Eröffne jetzt dein kostenloses Myntro Festgeld und erhalte 3,43 Prozent Zinsen auf dein Geld – und das garantiert für 12 Monate!


Jetzt Zinsen sichern

Anzeige

The plugin works great but keep in mind that the mysql query is extremely inefficient. If you only have a few hundred comments, you might not notice any issues – however I just spent a few hours debugging a site that has over 50,000 comments. It turns out the plugin query was processing 145,000 db rows just to get the last 5 comments, plus it was filesorting them for an added performance hit.

How we solved it:
1. We added an index by comment_date to the wp_comments table. This immediately eliminated the filesort.
2. „€œWHERE DATE_SUB(CURDATE(),INTERVAL 1 DAY) < = comment_date AND"€¦"€? to the plugin query (in two places). Now instead of reading 145,000 rows, it reads 415.

Habe diese Anpassungen entsprechend vorgenommen (DB vorher gesichert 😉 und unter Dialoge, wo das Plugin läuft, habe ich nach einigen Minitests feststellen können, daß in der Tat der Seitenaufbau regelmäßig um 0.5-1 Sekunde schneller läuft.

Google lässt dich jetzt selbst bestimmen, welche Quellen du in der Suche häufiger siehst. Mit zwei schnellen Klicks kannst du BASIC thinking kostenlos als bevorzugte Quelle hinzufügen und damit unabhängigen Tech-Journalismus unterstützen. Vielen Dank!

STELLENANZEIGEN
Social-Media- und Community-Manager Health (m...
MedicalContact AG in Essen
Praktikant*in E-Commerce / Online Marketing (...
Chantelle Lingerie GmbH in Düsseldorf
Online Marketing Manager*in (m/w/d)
diind GmbH in Hamburg
Werkstudent (m/w/d) E-Commerce und Onlinemark...
Protina Pharmazeutische GmbH in Ismaning
Werkstudent (m/w/d) Content Writer/ Content T...
pso vertriebsprogramme GmbH in Köln
(Senior) Paid Social Marketing Manager (m/w/d)
Instaffo GmbH in München
Referent (m/w/d) Social Media und Onlinekommu...
Würth Deutschland in Kuenzelsau
Social Media Marketing Praktikant:in
7NXT GmbH in Berlin
THEMEN:
Teile diesen Artikel
Folgen
Robert Basic ist Namensgeber und Gründer von BASIC thinking und hat die Seite 2009 abgegeben. Von 2004 bis 2009 hat er über 12.000 Artikel hier veröffentlicht.