-
Oferta
- E-commerce
- LOGITO platforma workflow
- Intranet & E-learning
- Serwisy WWW
- Aplikacje dedykowane
- Wsparcie IT
- Konsulting
- Rozwiązania AI
-
Rozwiązania e-commerce
SmartPrice
Automatyzuj ceny i stany magazynowe w czasie rzeczywistym. Algorytmy cenowe na wyłączność + repricing. Autorski system, który centralizuje dane i pozwala elastycznie ustalać reguły cenowe.
Zobacz szczegóły
-
Platforma LOGITO
KSeF
Krajowy System e-Faktur, to rządowa platforma służąca do wystawiania, odbierania i przechowywania faktur ustrukturyzowanych. Ułatwia kontrolę nad dokumentacją, przyspiesza obieg informacji i zwiększa bezpieczeństwo danych.
Zobacz szczegóły
-
Rozwiązania digital workplace
AI w intranecie
Wykorzystaj AI w intranecie, by automatyzować pracę, angażować zespół i zwiększać efektywność.
Zobacz szczegóły
-
Rozwiązania web development
Jak dobrać odpowiedni CMS?
Możliwości rozbudowy, bezpieczeństwo, łatwość zarządzania treścią i poziom integracji z innymi systemami. Odpowiednia technologia to przede wszystkim komfort pracy redaktorów, ale również wydajność, stabilność i skalowalność serwisu w przyszłości.
Zobacz szczegóły
-
Rozwiązania dedykowane
Konfigurator produktów
Ułatw klientom wybór produktu i zwiększ sprzedaż dzięki konfiguratorowi produktów w sklepie. Pozwól swoim klientom wizualizować produkty kilkoma kliknięciami i zwiększaj sprzedaż. Dzięki konfiguratorowi proces zakupu staje się prosty i w pełni online.
Zobacz szczegóły
-
Rozwiązania IT
Outsourcing IT
Outsourcing IT pozwala na skupienie głównych zasobów na podstawowym zakresie działalności, w którym osiąga się przewagę konkurencyjną. Dodatkowo przyspiesza wdrażanie nowych technologii.
Zobacz szczegóły
-
Rozwiązania konsultingowe
Analiza przedwdrożeniowa
Analiza przedwdrożeniowa: Zanim wdrożysz system, sprawdź, co naprawdę działa. Dzięki analizie zyskasz kontrolę.
Zobacz szczegóły
-
Narzędzia AI
Jak dobrać odpowiedni CMS?
Możliwości rozbudowy, bezpieczeństwo, łatwość zarządzania treścią i poziom integracji z innymi systemami. Odpowiednia technologia to przede wszystkim komfort pracy redaktorów, ale również wydajność, stabilność i skalowalność serwisu w przyszłości.
Zobacz szczegóły
-
Technologia
- Systemy e-commerce
- System CMS
- Rozwiązania mobilne
-
Technologia e-commerce
Edito e-commerce
Oferujemy innowacyjne rozwiązania dla systemów sklepowych, które zwiększają efektywność i poprawiają doświadczenia klientów. Nasze autorskie technologie dostosowują się do potrzeb Twojego biznesu, zapewniając wyjątkową obsługę i łatwość w zarządzaniu.
Zobacz szczegóły
-
Systemy zarządzania treścią
Edito CMS
Edito CMS to elastyczny, autorski system zarządzania treścią, który umożliwia tworzenie zaawansowanych serwisów internetowych z pełną kontrolą nad strukturą, integracjami i wersjami językowymi – bez ograniczeń typowych dla gotowych rozwiązań.
Zobacz szczegóły
-
Rozwiązania mobilne
Flutter
Flutter to nowoczesny framework, który umożliwia tworzenie wydajnych aplikacji mobilnych na Androida i iOS z jednej bazy kodu. Pozwala budować atrakcyjne, skalowalne aplikacje dopasowane do potrzeb biznesu.
Zobacz szczegóły
- Case studies
-
Wiedza
- Wiedza e-commerce
- Nasze publikacje
- Nasze poradniki
-
Firma
- O nas
- Aktualności
-
Kariera
- Dołącz do nas
- Oferty pracy
- Kontakt
Optymalizacja zapytań do bazy danych w systemie Pimcore w GT Group Tomaszek
GT Group Tomaszek to firma rodzinna z ponad 30-letnią tradycją w branży AGD/RTV. Jako jeden z liderów rynku w Polsce, oferuje szeroką gamę produktów i usług pod sześcioma znanymi markami, takimi jak Max Elektro, Max Kuchnie i Kernau.
Firma działa w ponad 730 punktach sprzedaży w całym kraju i zatrudnia ponad 500 pracowników.
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.
Nasze rozwiązanie
Jak się okazało, przyczyną problemu było nieefektywne pobieranie danych z bazy (szczególnie w odniesieniu do informacji o użytkownikach i metadanych) spowodowane nieoptymalną konfiguracją wewnętrznej funkcji systemu.
Zdecydowaliśmy się na optymalizację zapytań SQL związanych z wyświetlaniem pól wyboru użytkownika oraz szablonów. Problem N+1, czyli wykonywanie wielu zapytań dla każdego użytkownika oddzielnie, został zidentyfikowany jako główna przyczyna spowolnienia działania systemu.
Etapy prac nad zwiększeniem wydajności systemu Pimcore:
- Optymalizacja zapytań dla pól wyboru użytkownika
Klasa obsługująca działanie pola wyboru użytkownika korzystała z funkcji Pimcore, która generowała zapytania N+1 (każdy użytkownik był pobierany osobnym zapytaniem SQL). Wdrożyliśmy rozwiązanie, dzięki któremu w jednym zapytaniu (za jednym razem) były pobierane wszystkie wymagane dane użytkowników.
- Optymalizacja pobierania metadanych dla użytkowników
Pole wyboru użytkownika wymagało pobrania dodatkowych metadanych, co było realizowane za pomocą zapytań, które były nieefektywne. Zamiast pobierać pełne dane o użytkownikach, zaprojektowaliśmy metodę, która ograniczała zapytania do niezbędnych informacji, czyli tylko ID i username.

Harmonia w biznesie, czyli co zyskał klient
Dzięki wdrożonym rozwiązaniom firma GT Group Tomaszek zyskała znaczną poprawę w wydajności systemu, co przełożyło się na lepszą użyteczność i płynność pracy zespołów zajmujących się zarządzaniem produktami.
Klient zaoszczędził czas, który wcześniej był tracony na oczekiwanie na załadowanie danych, a także zyskał lepszą kontrolę nad danymi użytkowników.
Co się zmieniło po optymalizacji systemu Pimcore?
- Dzięki zoptymalizowanym zapytaniom SQL skrócił się czas ładowanie obiektów produktowych.
- Zmniejszenie liczby zapytań do bazy danych pozwala użytkownikom na szybszą interakcję z systemem, co przyspieszyło codzienne obowiązki.
- Dzięki eliminacji zbędnych zapytań użytkownicy mogą szybciej uzyskać dostęp do danych i podejmować decyzje w czasie rzeczywistym.
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.