Ha nem figyelünk (és meglehetősen nagy látogatottsággal rendelkezünk) akkor az adatbázis az “átlag” méret sokszorosára nőhet, hála a statisztikai adatoknak. Ezek a legtöbbször már irreleváns vagy egyszerűen nem kellő adatok melyeket legfőképp a Prestashop ezekért felelős moduljai generálnak.
A nagy sql méret több bosszúságot is okozhat. Azon kívül, hogy egy idő után egy normál számítógépnek kezelhetetlenné válik (ha letöltenénk és meg akarnánk nyitni), lassabb is lesz az írás/olvasás/módosítás/törlés benne ezáltal időt veszítünk az oldalon (teljesen feleslegesen). Ezen túl egy átlagos szolgáltató limitet állít be az adatbázis méretére, így ha ezt eléri akkor a shopunk elérhetetlenné válhat.
Minden Prestashop más és más (verziószámokról nem is beszélve) így csak egy átlagos tanácsot lehet adni ami a pucolást illeti. Egy biztos: PhpMyAdminban állítsuk csökkenő sorrendbe a táblák méreteit és ami nagyon gyanús (illetve a lent tárgyalt táblák valamelyike) azt ürítsük ki. Természetesen mentés mindig legyen előtte! Ez nagyon fontos!
Első példát prezentálom: a pirossal jelzett táblák feleslegesen tárolnak több száz MB-ot:
Második példa: ~ 1 GB-nyi felesleges adat:
Harmadik példa:
A fenti felesleges táblákról néhány szó:
ps_connections: Látogatók, felhasználók. IP címek, dátumok, források.
ps_connections_source: A fenti látogatók (ps_connections) tábla kiegészítése: honnan érkezett, milyen keresőszóval, dátum.
ps_connections_page: a fenti látogatók (ps_connections) tábla kiegészítése: melyik lapot látogatta meg és mennyi ideig.
ps_guest: Látogatók szintén. A Prestashop minden oldallátogatást elment. Logolja (naplózza) a képernyőfelbontást, az operációs rendszert, a böngészőt, nyelvet.
ps_pagenotfound: 404-es oldalak/URL-ek gyűjtőhelye. Ez főleg akkor duzzad meg nagyon, ha motorhibák vannak az oldalon (például egy be nem tölthető kép a főoldalon amit a Prestashop minden oldallekéréskor beír ide).
ps_page_viewed: a megtekintett oldalak elmentése.
Modulmegoldás:
Természetesen van már nagyon jó adatbázispucoló modul is, melynek neve: Prestashop Database Optimization és ingyenes.