Datenbankabfragen erscheint mir enorm hoch

  • Ich habe in mein Theme folgende php Anweisung mal eingebaut um zu prüfen wieviele Datenbankabfragen erzeugt werden:

    PHP
    <!-- <?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> seconds. -->

    Jetzt habe ich rausgefunden dass auf meiner Kategorieseite mit 109 Einträgen, 323!!! Datenbankabfragen erzeugt werden.
    Ich habe etwas nachgeforscht und festgestellt, dass z.B. the_excerpt() ca 130 Abfragen erzeugt.
    Ich verstehe das nicht, auf der Kategorieseite werden lediglich 8 Beiträge angezeigt. Es scheint aber fast so, als ob im Loop alle Beiträge der Kategorie ausgelesen werden.

    Ich bin wirklich über jede Hilfe dankbar!

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Also da kann ich Dir zumindest schon mal zustimmen: Das ist exorbitant hoch. ;-) Selbst mit sehr, sehr vielen Plugins sollte man doch eigentlich nicht über 100 Queries pro Seite kommen, denke ich. Ich habe gerade mal eine Kategorieseite bei mir gecheckt, und die liegt bei 35 Queries.

    Hilft Dir das hier vielleicht weiter?
    WordPress Performance analysieren (Plugin) - bueltge.de [by:ltge.de]
    Wenn Du raus hast, welche Query so oft aufgerufen wird, kannst Du das sicher optimieren. Analog könntest Du mal alle Plugins deaktivieren und dann nach und nach wieder einschalten und schauen, bei welchem die Queryzahl eventuell nach oben schnellt.

  • Ammaletu: Ich danke Dir vielmals für den Hinweis!!!
    Das war genau das was ich benötigte. Den Fehler konnte ich dank Deines Tipps entdecken und beseitigen.
    Innerhalb eines Plugins war eine DB Anweisung in eine Schleife gepackt... Das führte logischerweise zu einer exzessiven DB Auslastung.
    Vielen Dank nochmal, Du hast mein Wochenende gerettet!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!