Latwy zwrot - bez pytan
Zainstaluj, skonfiguruj i zarabiaj
Priorytet pomocy i satysfakcji
Czyszczenie bazy danych
Oczyść bazę danych aby poprawić szybkość i wydajność sklepu
Odzyskaj wydajność bazy danych, usuwając nagromadzone nieistotne dane, które z czasem spowalniają Twój sklep. PrestaShop przechowuje latami porzucone koszyki, wygasłe reguły koszyka, statystyki wyszukiwania, logi stron nieznalezionych i logi połączeń, które nie służą żadnemu celowi, ale obciążają bazę danych i pogarszają wydajność zapytań.
- Czyszczenie starych koszyków — usuwaj porzucone koszyki starsze niż konfigurowalna liczba dni
- Czyszczenie logów — wyczyść logi emaili, logi połączeń, logi stron nieznalezionych i logi dostępu API
- Statystyki wyszukiwania — usuń nagromadzone dane wyszukiwanych fraz, które mogą urosnąć do milionów wierszy
- Wygasłe reguły koszyka — usuń kody rabatowe i reguły koszyka po dacie wygaśnięcia
- Statystyki wyświetleń stron — wyczyść wpisy ps_page_viewed, których nikt nie analizuje
- Operacja jednym kliknięciem — wybierz co wyczyścić, kliknij raz, a moduł bezpiecznie zajmie się resztą
- Bezpieczny z założenia — usuwa tylko nieistotne nagromadzone dane, nigdy nie dotyka zamówień, klientów ani produktów
Zdrowa baza danych to szybka baza danych. Przeprowadzaj to czyszczenie co miesiąc, a Twój sklep odwdzięczy się szybszym ładowaniem stron i sprawniejszym panelem administracyjnym. Kompatybilny z PrestaShop 1.7, 8.x i 9.x. Darmowy na zawsze.
Twoja baza danych po cichu spowalnia Twój sklep
Każdego dnia, gdy Twój sklep PrestaShop działa, gromadzi dane, które nie służą żadnemu bieżącemu celowi biznesowemu. Odwiedzający, którzy porzucają koszyki, zostawiają wiersze w ps_cart i ps_cart_product. Każde zapytanie wyszukiwania jest logowane w ps_statssearch. Każdy błąd 404 jest rejestrowany w ps_pagenotfound. Każdy wysłany email jest śledzony w ps_mail. Każde połączenie odwiedzającego jest przechowywane w ps_connections i ps_connections_page.
Po roku działania umiarkowanie odwiedzany sklep może zgromadzić miliony wierszy takich danych. Po dwóch lub trzech latach baza danych może urosnąć ze szczupłych 50 MB do napuchniętegoponad 2 GB potwora. Konsekwencje są realne i mierzalne:
- Wolniejsze ładowanie stron — zapytania dotykające rozdętych tabel trwają dłużej
- Wolniejszy panel administracyjny — strony admina agregujące dane ledwo się ładują
- Dłuższe kopie zapasowe — zrzuty bazy danych trwają minuty zamiast sekund
- Wyższe koszty hostingu — zużycie pamięci masowej i I/O rośnie dla danych, których nie potrzebujesz
- Problemy z migracją — przenoszenie bazy danych 2 GB między serwerami jest dramatycznie trudniejsze niż przenoszenie 100 MB
Moduł Database Cleanup daje Ci rozwiązanie jednym kliknięciem, aby bezpiecznie usunąć nagromadzony bałagan i przywrócić bazę danych do szczytowej wydajności.
Co jest czyszczone (a co pozostaje bezpieczne)
Moduł jest celowo konserwatywny. Celuje wyłącznie w kategorie danych, które są uniwersalnie bezpieczne do usunięcia. Oto dokładnie, co obsługuje:
Porzucone koszyki
Koszyki, które zostały utworzone, ale nigdy nie przekształciły się w zamówienie. Konfigurujesz próg (np. „starsze niż 30 dni") i moduł usuwa koszyki — oraz powiązane produkty w koszykach — które przekraczają ten wiek. Aktywne koszyki i koszyki powiązane z ważnymi zamówieniami nigdy nie są ruszane.
Tabele logów
- ps_log — wpisy logów systemowych PrestaShop (błędy, ostrzeżenia, informacje)
- ps_mail — rejestr każdego emaila wysłanego przez Twój sklep
- ps_connections / ps_connections_page — dane śledzenia połączeń odwiedzających
- ps_pagenotfound — wpisy logów błędów 404
- ps_guest — anonimowe rekordy odwiedzających powiązane z połączeniami
Tabele statystyk
- ps_statssearch — każde zapytanie wyszukiwania kiedykolwiek wpisane w pasek wyszukiwania Twojego sklepu
- ps_page_viewed — liczniki wyświetleń stron dla wbudowanego modułu statystyk
Wygasłe dane
- Wygasłe reguły koszyka — kody rabatowe i automatyczne reguły koszyka po dacie zakończenia
- Wygasłe ceny specyficzne — czasowo ograniczone ceny produktów, które wygasły
Co NIGDY nie jest ruszane
- Zamówienia, szczegóły zamówień, faktury, dowody dostawy
- Klienci, adresy, grupy klientów
- Produkty, kategorie, atrybuty, cechy
- Pracownicy, uprawnienia, konfiguracje
- Aktywne reguły koszyka i ważne kody rabatowe
- Wszelkie dane związane ze zrealizowanymi transakcjami
Architektura „bezpieczeństwo przede wszystkim"
Przed wykonaniem jakiejkolwiek operacji czyszczenia moduł wyświetla dokładnie, ile wierszy zostanie objętych w każdej tabeli. Przeglądasz liczby, potwierdzasz operację i dopiero wtedy usuwanie jest realizowane. Dla dodatkowego bezpieczeństwa:
- Przetwarzanie wsadowe — duże operacje usuwania są dzielone na partie, aby zapobiec przekroczeniom czasu blokady bazy danych
- Świadomość kluczy obcych — powiązane wiersze w tabelach podrzędnych są czyszczone przed tabelami nadrzędnymi
- Bezpieczeństwo transakcji — każda partia działa w ramach transakcji dla atomowego wycofania w razie niepowodzenia
- Log wykonania — każda operacja czyszczenia jest logowana ze znacznikiem czasu, liczbą dotkniętych wierszy i pracownikiem, który ją zainicjował
Realny wpływ na wydajność
Sprzedawcy, którzy regularnie przeprowadzają to czyszczenie, raportują dramatyczne poprawy:
- Rozmiar bazy danych zmniejszony o 60-90% po pierwszym czyszczeniu
- Czas ładowania dashboardu panelu administracyjnego skrócony o połowę
- Zapytania o listę produktów 2-3x szybsze po usunięciu milionów wygasłych cen specyficznych
- Czas kopii zapasowej bazy danych zredukowany z 15 minut do poniżej 2 minut
- Koszty hostingu serwera zmniejszone dzięki eliminacji zbędnej pamięci masowej i I/O
Specyfikacja techniczna
- Kompatybilność z PrestaShop: 1.7.0 do 9.x
- Kompatybilność z PHP: 7.2 do 8.4
- Multi-shop: Tak — możliwość czyszczenia danych per sklep lub dla wszystkich sklepów
- Zależności: Brak
- Używane hooki: Brak (moduł tylko administracyjny)
- Tabele bazy danych: Brak tworzonych — moduł tylko odczytuje i usuwa z istniejących tabel
- Licencja: Academic Free License 3.0
Dlaczego ten moduł jest wyjątkowy?
- Celuje w tabele specyficzne dla PrestaShop, które ogólne narzędzia optymalizacji baz danych całkowicie pomijają
- Rozumie relacje kluczy obcych między tabelami PrestaShop — czyści rekordy podrzędne przed nadrzędnymi
- Przetwarzanie wsadowe zapobiega przekroczeniom czasu blokady MySQL, które występują przy usuwaniu milionów wierszy naraz
- Podgląd przed czyszczeniem pokazuje dokładne liczby wierszy, dzięki czemu wiesz, co zostanie usunięte przed potwierdzeniem
- Darmowy i open source — konserwacja bazy danych nie powinna kosztować
Przypadki użycia
- Sklepy działające od ponad 2 lat — nagromadzone dane prawie na pewno degradują wydajność
- Przygotowanie do migracji — wyczyść bazę danych przed przeniesieniem na nowy serwer lub nową wersję PrestaShop
- Środowiska hostingu współdzielonego — limity rozmiaru bazy danych sprawiają, że czyszczenie jest niezbędne, nie opcjonalne
- Sklepy z dużym ruchem — więcej odwiedzających = szybsze gromadzenie danych = częstsze czyszczenie potrzebne
- Czyszczenie przed uruchomieniem — usuń dane testowe z wersji deweloperskiej przed uruchomieniem ze świeżą, szczupłą bazą danych
-
Indeksmprdatabasecleanup
-
W magazynie999 Przedmioty
-
Kompatybilnosc z PrestaShopPS 1.7 – 9.x
-
Model cenowyJednorazowy zakup
-
Typ moduluBack-office
-
Dotyczy RODONie
-
Cel biznesowyUsprawnic operacje
-
Wymagane konto zewnetrzneNie
-
Zlozonosc moduluRozbudowany modul
-
Etap sciezki klientaZarzadzac sklepem
-
Dziala z platformaBez zewnetrznej platformy
v1.2.0 — 2026-02-07
- ▸Added PrestaShop 9.x compatibility
- ▸New CRON-based scheduled cleanup with configurable run intervals
- ▸Added log pruning: Apache/PHP error logs, Smarty compile cache, email log table
- ▸Dry-run mode: preview cleanup results before executing deletions
- ▸Fixed cleanup of abandoned carts not respecting guest vs registered distinction
v1.1.1 — 2025-08-28
- ▸Fixed cleanup removing carts with pending payment (added status check)
- ▸Added search engine stats cleanup (ps_statssearch table)
- ▸Improved cleanup report with detailed counts and freed disk space estimate
- ▸Added selective table cleanup checkboxes in back office
v1.1.0 — 2025-03-20
- ▸Added expired cart rule cleanup with configurable age threshold
- ▸New connection and guest table cleanup (ps_connections, ps_guest)
- ▸Added page view statistics cleanup (ps_page, ps_page_viewed)
- ▸Configurable retention period per data type (30, 60, 90, 180, 365 days)
- ▸Back office cleanup dashboard showing database size per table
v1.0.1 — 2024-11-12
- ▸Fixed cleanup query timeout on stores with millions of abandoned cart rows
- ▸Added confirmation dialog with row count before executing cleanup
- ▸Improved multistore support with per-shop cleanup scope
v1.0.0 — 2024-06-28
- ▸Initial release
- ▸Clean up abandoned carts older than configurable threshold
- ▸Remove expired specific prices and old cart rules
- ▸Clean obsolete customer messages and attachments
- ▸One-click cleanup from back office with summary report
- ▸Compatible with PrestaShop 1.6, 1.7, and 8.x
Latwy zwrot - bez pytan
Zainstaluj, skonfiguruj i zarabiaj
Priorytet pomocy i satysfakcji
No reviews yet. Be the first to leave a review!
Write a Review