Optymalizacja bazy danych PrestaShop
Optymalizacja bazy danych PrestaShop
Moja baza danych PrestaShop waży 4 GB. Sklep ma 5000 produktów ale nie aż tyle danych. Co może tak dużo zajmować i jak zoptymalizować?
Re: Optymalizacja bazy danych PrestaShop
Najczęstsze przyczyny dużej bazy:
- Tabele logów (ps_log, ps_connections, ps_guest) - mogą mieć miliony rekordów
- Tabele koszyka (ps_cart) - każda wizyta tworzy koszyk
- Tabele mailowe (ps_mail) - historia wysłanych emaili
- Tabele logów (ps_log, ps_connections, ps_guest) - mogą mieć miliony rekordów
- Tabele koszyka (ps_cart) - każda wizyta tworzy koszyk
- Tabele mailowe (ps_mail) - historia wysłanych emaili
Szukasz specjalisty który zajmie się Twoim sklepem na Prestashop?
Potrzebujesz pewnych modułów dostosowanych do polskiego rynku z polską FV 23% VAT?
Chcesz oferować moduły swoim klientom inkasując prowizję od każdej sprzedaży?
Jeśli na którekolwiek pytanie odpowiadasz TAK to zapraszam do kontaktu!
https://prestasoft.pl
Potrzebujesz pewnych modułów dostosowanych do polskiego rynku z polską FV 23% VAT?
Chcesz oferować moduły swoim klientom inkasując prowizję od każdej sprzedaży?
Jeśli na którekolwiek pytanie odpowiadasz TAK to zapraszam do kontaktu!
https://prestasoft.pl
Re: Optymalizacja bazy danych PrestaShop
Bezpieczne czyszczenie:
TRUNCATE ps_log;
DELETE FROM ps_connections WHERE date_add < DATE_SUB(NOW(), INTERVAL 6 MONTH);
DELETE FROM ps_guest WHERE id_guest NOT IN (SELECT id_guest FROM ps_connections);
DELETE FROM ps_cart WHERE date_add < DATE_SUB(NOW(), INTERVAL 3 MONTH) AND id_cart NOT IN (SELECT id_cart FROM ps_orders);
TRUNCATE ps_log;
DELETE FROM ps_connections WHERE date_add < DATE_SUB(NOW(), INTERVAL 6 MONTH);
DELETE FROM ps_guest WHERE id_guest NOT IN (SELECT id_guest FROM ps_connections);
DELETE FROM ps_cart WHERE date_add < DATE_SUB(NOW(), INTERVAL 3 MONTH) AND id_cart NOT IN (SELECT id_cart FROM ps_orders);
Re: Optymalizacja bazy danych PrestaShop
Po czyszczeniu uruchom OPTIMIZE TABLE na oczyszczonych tabelach - odzyska miejsce na dysku.
-
AgnieszkaM
- Posty: 23
- Rejestracja: ndz lis 23, 2025 3:31 pm
- Lokalizacja: Legnica
Re: Optymalizacja bazy danych PrestaShop
Warto ustawić crona który czyści stare dane raz na miesiąc. PrestaShop ma wbudowane narzędzie do tego: Zaawansowane > Wydajność.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości