Website-Icon Station 9.111

SQL-Abfragen im Test

Ab und zu darf es mal ein Stöckchen sein, so wie dieses hier – ein eher technisch angehauchtes. Nicht traurig sein, Frau Meg! Vielleicht schnappe ich auch mal wieder nach anderen Holzarten. 😉

Jimmy warf das von Key übernommene Stöckchen. Die Quelle des Ganzen entspringt bei Sergej (von Notepad).

Worum geht’s:
Gewünscht sind Abfragewerte der Datenbank, sogenannte SQL-Queries. Diese lassen in gewisser Weise Rückschlüsse auf die Performance des Blogsystems zu. Um diese zu messen, genügt eine Abfrage (z.B. im footer) in der Form:

<?php echo $wpdb->num_queries; ?> Abfragen in <?php timer_stop(1); ?> Sekunden

Ursprünglich gab es eine solche ausformulierte Zeile in meinem Theme. Ich habe sie jedoch entfernt, weil meiner Ansicht nach diese Informationen nicht wirklich für alle Besucher auf Dauer interessant sind.

Werte vor DB-Optimierung:

Blogstartseite
Anzahl der Beiträge: 10
Anzahl der SQL-Queries: 30
Ausführungsdauer in Sekunden: 0.592

Beitragseite
Anzahl der Beiträge: 1
Anzahl der Kommentare: 13
Anzahl der SQL-Queries: 76
Ausführungsdauer in Sekunden: 0.602

Werte nach DB-Optimierung (mittels Plugin WP-DBManager):

Blogstartseite
Anzahl der Beiträge: 10
Anzahl der SQL-Queries: 49
Ausführungsdauer in Sekunden: 0.563

Beitragseite
Anzahl der Beiträge: 1
Anzahl der Kommentare: 13
Anzahl der SQL-Queries: 76
Ausführungsdauer in Sekunden: 0.635

Ergebnis und Auswertung:
Es zeigt sich nach der Optimierung ein kaum veränderter Abfragewert. Was das Plugin an Optimierungsarbeiten durchführt ist mir nicht bekannt. Die Werte sehe ich jedoch als nicht ungünstig an; meine Blogseiten bauen sich relativ flott vor den Augen der Besucher auf.
Kaffeesatzleser mit mehr Erfahrung bitte vortreten!

Interessieren würden mich nun die SQL-Leistungswerte des Blogs von Nicole.

Edit: Das Code-Beispiel enthielt Fehler. Ich habe es umgestaltet, sodass es jetzt die Werte liefern sollte.

Die mobile Version verlassen