Pobierz poradnik7 sygnałów, że Twój model sprzedaży B2B wymaga zmian.

GT Group Tomaszek - optymalizacja zapytań do bazy danych w systemie Pimcore

Wdrożone rozwiązanie
optymalizacja zapytań SQL związanych z wyświetlaniem pól wyboru użytkownika oraz szablonów
Branża
AGD/RTV
 
GT Group Tomaszek to jeden z liderów rynku AGD/RTV. Firma działa od 1991 roku. Kilka dekad intensywnego rozwoju owocuje sześcioma rozpoznawalnymi markami związanymi z sektorem AGD i RTV oraz branżą wnętrzarską. Firma jest twórcą sieci Max Kuchnie oraz Max Elektro, a także właścicielem marki Kernau.
Problem Klienta
Użytkownicy systemu Pimcore zauważyli, że jego wydajność jest zbyt niska, co spowalnia ich codzienną pracę. Klient jako jeden z problemów zgłosił wydłużone czasy ładowania obiektów produktowych.
Wymagania względem projektu:
zwiększenie wydajności systemu Pimcore
skrócenie czasu ładowania danych produktowych
optymalizacja zapytań do bazy danych
Nasze rozwiązanie
Jak się okazało, przyczyną problemu było nieefektywne pobieranie danych z bazy, szczególnie w zakresie informacji o użytkownikach i metadanych. Wynikało to z nieoptymalnej konfiguracji wewnętrznych funkcji systemu, które generowały nadmiarowe zapytania SQL.

Zdecydowaliśmy się na optymalizację zapytań SQL związanych z wyświetlaniem pól wyboru użytkownika oraz szablonów. Kluczowym problemem był tzw. problem N+1, czyli wykonywanie wielu zapytań dla każdego użytkownika oddzielnie.
Najważniejsze aspekty tej realizacji to:
Eliminacja problemu N+1
Zastąpiliśmy wiele pojedynczych zapytań jednym zoptymalizowanym zapytaniem SQL, co znacząco zmniejszyło obciążenie bazy danych.
Optymalizacja pobierania użytkowników
System pobiera dane użytkowników zbiorczo, zamiast wykonywać osobne operacje dla każdego rekordu.
Ograniczenie zakresu metadanych
Pobieranie tylko niezbędnych informacji (ID i username)
Harmonia w biznesie, czyli co zyskał klient
Dzięki wdrożonym rozwiązaniom firma znacząco poprawia wydajność systemu Pimcore, co przekłada się na lepszą użyteczność i płynność pracy zespołów zarządzających danymi produktowymi. Organizacja oszczędza czas, który wcześniej był tracony na oczekiwanie na załadowanie danych, oraz zyskuje większą kontrolę nad danymi i uprawnieniami użytkowników.
Co się zmieniło po wdrożeniu?
System skraca czas ładowania obiektów produktowych.
Użytkownicy szybciej pracują na danych dzięki ograniczeniu liczby zapytań do bazy.
Zespół sprawniej realizuje codzienne zadania operacyjne.
System umożliwia szybszy dostęp do danych i podejmowanie decyzji w czasie rzeczywistym.
Firma redukuje obciążenie bazy danych i zwiększa stabilność systemu.
Organizacja poprawia komfort pracy użytkowników systemu.

Masz pytania? Napisz do nas

Napędzimy Twój biznes technologią, ale najpierw musimy poznać Twoje potrzeby. Działamy w trzech prostych krokach.

  • Analiza zapytania

    Zapoznamy się z Twoją wiadomością i przekażemy ją do odpowiedniego eksperta, który wstępnie przeanalizuje problem i skontaktuje się z Tobą, by zadać kilka pytań.
  • Zaproszenie na rozmowę

    Odezwiemy się do Ciebie z propozycją terminu spotkania (online lub przez telefon), w trakcie którego dokładnie przeanalizujemy temat, by lepiej zrozumieć wyzwanie, przed którym stoisz.
  • Spotkanie

    Omówimy Twoje potrzeby, odpowiemy na pytania i, opierając się na naszym doświadczeniu, zaproponujemy najlepsze rozwiązania dla Twojego biznesu.
×
*
*
*