Optimierung der SQL-Last

Kunde:

Große E-Commerce-Plattform

Reduzierung der Abfragen von 16.685 auf 24 in nur 1,5 Stunden
Optimierung der SQL-Last

Einleitung

Ein Kunde wandte sich mit der Anforderung an uns, die Ladezeit einer der wichtigsten Seiten seiner Website deutlich zu verbessern. Die Seite wies Ladeverzögerungen von mehreren Sekunden auf. Bereits bei der ersten Analyse zeigte sich, dass die Ursache in einer übermäßigen Datenbanklast lag: Beim Aufruf der Seite wurden mehr als 16.000 SQL-Abfragen ausgeführt.

Diese Last führte nicht nur zu Performanceproblemen, sondern gefährdete auch die Stabilität der Seite bei steigendem Traffic. Ziel war es, die Optimierung in kürzester Zeit durchzuführen – ohne die Geschäftslogik zu verändern oder andere Bereiche der Website zu beeinflussen.

Unser Team führte eine gezielte Optimierung der Datenlade­architektur durch und erzielte ein bemerkenswertes Ergebnis: nur noch 24 Abfragen statt 16.685 – und das innerhalb von lediglich 1,5 Stunden.

Systembeschreibung

Das Projekt umfasst eine umfangreiche E-Commerce-Plattform, entwickelt mit dem Laravel-10-Framework und dem Eloquent-ORM. Als Datenbank wird MySQL verwendet. Die Frontend-Darstellung basiert auf Blade und wird teilweise durch Vue.js ergänzt.

Die betroffene Seite stellte einen Produktkatalog dar. Jedes Produkt beinhaltete Bilder, technische Daten, Filterparameter, Markeninformationen, Verfügbarkeiten sowie personalisierte Nutzerdaten (z. B. Favoriten).

Aufgrund der hohen Datenverknüpfung und des Fehlens geeigneter Optimierungsmechanismen kam es zu einer explosionsartigen Zunahme der SQL-Abfragen.

Die Ursache lag jedoch nicht in der Datenmenge, sondern in der Art der Datenabfrage: Es wurde kein Eager Loading eingesetzt, was zum klassischen N+1-Problem führte – für jeden Datensatz wurden zusätzliche Abfragen an verbundene Tabellen ausgelöst.

Herausforderung: Zu viele SQL-Abfragen auf einer einzigen Seite

Mit Hilfe von Profiling-Tools (Laravel Debugbar, SQL-Logging) wurden beim Laden einer einzelnen Seite 16.685 Abfragen festgestellt. Die Hauptursachen waren:

  • Abfragen zu verbundenen Modellen wurden innerhalb von Schleifen ausgeführt.
  • Modellbeziehungen waren nicht definiert oder wurden nicht genutzt.
  • In den Templates wurden Beziehungen ohne vorheriges Laden aufgerufen.

Der Kunde stellte dabei folgende Anforderungen:

  • Keine Änderungen an der Geschäftslogik oder der API.
  • Die Lösung muss skalierbar sein.
  • Strikte Einhaltung der Laravel-Standards – keine „Tricks“ oder manuelle Datenaggregation.

Lösung: Einsatz von Eager Loading und Optimierung der Modelle

Die Optimierung erfolgte in mehreren Schritten:

1

Analyse der Engpässe

Alle beteiligten Modelle, Controller-Logiken und Templates wurden überprüft.

Korrektur der Modellbeziehungen

Beziehungen wie hasMany, belongsTo, hasOne, morphMany usw. wurden korrekt definiert. Dadurch konnten die zugehörigen Datensätze sauber und explizit geladen werden.

2
3

Implementierung von Eager Loading

Überall dort, wo zuvor Lazy Loading verwendet wurde, kamen nun with() und load() zum Einsatz, um die benötigten Daten in möglichst wenigen Abfragen zu laden.

Beispiel:

Product::with(['images', 'brand', 'filters', 'favorites'])->get();

Optimierung der Templates und Darstellung

Die Blade-Templates wurden überarbeitet: Verweise auf Links innerhalb von Schleifen entfernt, die Darstellung vereinfacht und doppelte Abfragen beseitigt.

4
5

Tests und Messungen

Nach der Umsetzung wurden Lasttests sowie ein erneutes SQL-Logging durchgeführt.

Ergebnis: Für die vollständige Seitenladung werden nun nur noch 24 Abfragen benötigt.

Ergebnisse
query
Anzahl der SQL-Abfragen von 16.685 auf 24 reduziert
Durchschnittliche Seitenladezeit um den Faktor fünf verkürzt
Datenbanklast blieb selbst unter hoher Auslastung stabil
Codebase entspricht den Laravel-Best Practices und ist leichter wartbar
Gesamtdauer von der Aufgabenstellung bis zum Livegang: unter 2 Stunden

Weitere Projekte

VPUT
VPUT

Wie wir einen Ferienvermietungsservice in Bulgarien entwickelt und es auf 1500 Buchungen pro Saison gebracht haben. Von einer Idee zu einem vollwertigen Produkt mit SEO und Marketing.

Web-Entwicklung, Webdesign, SEO
Stooller
Stooller

Umzüge ohne Anrufe: Wie wir einen Dienst entwickelt haben, der den Preis berechnet, Anfragen sammelt und die Konversionsrate erhöht.

Web-Entwicklung
Trade Bot
Trade Bot

+100 Trades pro Minute. 20-mal schneller als ein Trader. Volle Kontrolle in Telegram.

Web-Entwicklung, Webdesign, SEO
WineShip
WineShip

Website für eine Weinmarke mit intelligentem Filter, SEO-Struktur und einfacher Auswahl unter 2000+ Weinen

Web-Entwicklung, Webdesign
BeFamily
BeFamily

Wir haben einen Online-Shop für Familienbekleidung entwickelt, das Design optimiert, die Benutzerfreundlichkeit verbessert und die Conversion-Rate durch SEO-Maßnahmen gesteigert.

Web-Entwicklung, Webdesign, SEO
Ansy
Ansy

Wir arbeiten seit über 10 Jahren mit dem Kunden zusammen. + 300 % auf die Download-Geschwindigkeit. Teppichboden Online-Anprobe

Web-Entwicklung, Webdesign, SEO
RiseX
RiseX

Wie wir eine Kryptobörse auf den Markt gebracht haben: automatische Preisaktualisierungen, sichere P2P-Transaktionen und über 100 aktive Händler in den ersten Wochen nach dem Start

Web-Entwicklung, Webdesign, SEO, Digitales Marketing
BolgarskiyDom
BolgarskiyDom

Wie eine bulgarische Immobilien-Website aus den Filtern herauskam, den organischen Traffic um das Fünffache steigerte und zum Marktführer in ihrer Nische wurde. Vollständige Transformation: SEO, Neugestaltung, Automatisierung und Umsatzsteigerung.

Web-Entwicklung, Webdesign, SEO, Digitales Marketing
Neweurofences
Neweurofences

Wie ein Online-Zaunshop mit SEO und Google Ads die Sichtbarkeit bei Suchanfragen um 25 % steigerte und die Konversionsrate verbesserte. Umzug auf eine neue Website und Optimierung der Keyword-Positionen.

Web-Entwicklung, Webdesign, SEO
Tetri’s Smile
Tetri’s Smile

Eine Zahnärztliche Boutique, die VIP-Dienstleistungen in Miami anbietet: 3-fache ROI-Steigerung und organischer Traffic-Zuwachs durch Neugestaltung der Website, SEO und Social Media Marketing.

SEO, Web-Entwicklung, Digitales Marketing
SoleaWellness
SoleaWellness

Schönheitssalon in Miami. Umstellung der Website auf WordPress, SEO und Marketing. Ergebnis: Top 5, Zunahme des Traffics und der Anmeldungen durch organische Werbung und Google Ads.

Web-Entwicklung, SEO
Solea Beauty Salon
Solea Beauty Salon

Wie ein Schönheitssalon in Miami die Anfragen um das Dreifache und den organischen Traffic um 250 % steigern konnte. Von 0 auf 180+ Anfragen in den TOP 3: eine echte Fallstudie über Geschäftswachstum.

Web-Entwicklung, SEO
Online-Optikgeschäft
Online-Optikgeschäft

Online Optikgeschäft. Website-Entwicklung, SEO-Optimierung, Marketing und Integrationen. Von 0 auf 90 000 Nutzer pro Monat

Web-Entwicklung, Webdesign, SEO
Fallstudie zur Entwicklung und Optimierung von SvetlanaDental
Fallstudie zur Entwicklung und Optimierung von SvetlanaDental

SvetlanaDental – eine Fallstudie zur Entwicklung und Optimierung der Website einer Zahnärztlichen Praxisklinik in den USA. Die Klinik gehört einer erfahrenen Ärztin mit zahlreichen Auszeichnungen.

SEO, Digitales Marketing
Fallstudie zur Promotion und Entwicklung einer Praxis für ganzheitliche Zahnheilkunde
Fallstudie zur Promotion und Entwicklung einer Praxis für ganzheitliche Zahnheilkunde

Advanced Dental Wellness Center - Zahnmedizin in Miami, Fort Lauderdale. Ganzheitliche Zahnmedizin mit einem unverwechselbaren Behandlungsansatz.

SEO
Fallstudie zur Promotion und Entwicklung von MyMoneyArt
Fallstudie zur Promotion und Entwicklung von MyMoneyArt

Migration der MyMoneyArt-Website auf WordPress, SEO, UX-Verbesserungen: +500% Traffic, Anwendungen ×6.

SEO
Fallstudie zur Entwicklung und Promotion von Biomilk.ru
Fallstudie zur Entwicklung und Promotion von Biomilk.ru

Biomilk – Vertriebspartner für Lebensmittel in Moskau und den Regionen.
+100 % organischer Traffic in 3 Monaten, 200 Anfragen in den Top 10 von Yandex und Google.

Webdesign, SEO, Digitales Marketing
Sutton Advanced Cosmetic Dentistry
Sutton Advanced Cosmetic Dentistry

Promotion einer VIP-Zahnarztpraxis in Manhattan
Von 13 auf 80 Keywords in den Top10 bei Google innerhalb von sechs Monaten

SEO
Fallstudie zur Promotion der Marketingagentur Mates China
Fallstudie zur Promotion der Marketingagentur Mates China

Mates China ist eine Digitale-Marketing-Agentur, die Unternehmen dabei unterstützt, in China über lokale soziale Netzwerke und Marktplätze wie WeChat, Weibo, Baidu, Douyin, LRB und andere zu wachsen. Wir haben geholfen, den Traffic innerhalb von 7 Monaten um das 12-fache zu steigern.

Web-Entwicklung, Webdesign, SEO
VPUT
VPUT

Wie wir einen Ferienwohnungs-Service in Bulgarien aufgebaut und in einer Saison 1.500 Buchungen erreicht haben – von der Idee bis zum marktfähigen Produkt mit SEO und Marketing

Web-Entwicklung, Webdesign, SEO, Digitales Marketing
Stooler
Stooler

Online-Service mit automatischer Preiskalkulation und +40 % Bestellungen direkt nach dem Start.

Web-Entwicklung, Webdesign
SoleaDentalSpa
SoleaDentalSpa

Zahnklinik in Sunny Isles Beach - Steigerung der Anfragen um das Dreifache durch Suchmaschinen-Traffic und Marketing. Die Website wurde unmittelbar nach der Eröffnung der Klinik von Grund auf neu erstellt.

SEO
Webdelo SEO
Webdelo SEO

Erfahren Sie mehr über unseren SEO-Ansatz, von Analysen und Audits bis hin zu Inhalten, Links und Werbung. Finden Sie heraus, wie wir Ihr Unternehmen an die Spitze der Suchmaschinenergebnisse bringen.

SEO, Digitales Marketing
Online Shop Nevapallete.cn
Online Shop Nevapallete.cn

Wir erstellten Nevapallete.cn für China: Hosting in Hongkong, chinesische Domain, schnelle Ladezeiten und pünktlicher Launch.

Web-Entwicklung
WineShip
WineShip

Weinkatalog mit über 2000 Flaschen, flexiblen Filtern und Auswahlsystem nach Jahrgang und Menge. Benutzerfreundliche UX und durchdachte interne Verlinkung.

Web-Entwicklung, Webdesign, Custom Web App Development
Annazur – So haben wir ein Schönheitssalon in Jacksonville, Florida, promotet.
Annazur – So haben wir ein Schönheitssalon in Jacksonville, Florida, promotet.

Ganzheitliches SEO für den Schönheitssalon Annazur in Florida: mehr Traffic, lokale Platzierungen, Website-Optimierung und mehr Terminbuchungen.

SEO
Fallstudie Zahnarzt-SEO: Mehr Patienten & Umsatz für die Zahnarztpraxis „Novaya Orbita“ durch strategische Suchmaschinenoptimierung
Fallstudie Zahnarzt-SEO: Mehr Patienten & Umsatz für die Zahnarztpraxis „Novaya Orbita“ durch strategische Suchmaschinenoptimierung

Dental-SEO-Fall: 50-80 Zielanrufe/Monat, Top-Rankings & Traffic-Wachstum seit Feb. 2023 durch Content & technische Optimierung.

SEO
Berger 3D Design
Berger 3D Design

WordPress-Website mit Katalog für deutschen B2B- Ablagesysteme für Messmittel. Benutzerfreundlicher Katalog, Versandkostenrechner, USt-ID Validierung.

Webdesign, SEO, Digitales Marketing
Solea Brickell Spa
Solea Brickell Spa

Sie möchten, dass Ihre Website nicht nur existiert, sondern auch echte Kunden bringt? Wir wissen, wie das geht. Der Fall SoleaBrickellSpa ist ein anschaulicher Beweis für unsere Expertise und unseren effektiven Ansatz.

KidsJumpTech
KidsJumpTech

Von einer Website am Rande des Zusammenbruchs zu 40 Anfragen an einem Wochenende

Alanta Clinic
Alanta Clinic

Wie eine Zahnarztpraxis mit einer Single-Page-Website die Anzahl ihrer Patienten aus der Region verdoppelte.

SEO