Con el tiempo, las bases de datos de prestashop van engordando y engordando hasta el punto en que hacer una consulta puede llegar a tardar una eternidad.
Si tienes una tienda online con cientos de visitas, estas visitas dejarán un log de registro bastante amplio en tu base de datos, y puedes llegar a tener problemas de velocidad por tener todos estos registros de las visitas guardados en la base de datos.
Es el caso de Prestashop cuando llevas ya múltiples años sin haber limpiado la bd se habrán guardando millones de filas en la base de datos de accesos de usuarios. Para mi esta información es un poco innecesaría, puedes coger los últimos meses y hacer balance, o incluso llevar esa información a otras tablas externas a prestashop y no castigar el rendimiento de tu tienda online.
Por no decir que puedes instalar Google Analytics y tener un control total de lo que han hecho tus visitas en tu web, y todo esto sin consumir recursos de tu web.
Para eliminar tanta carga de la base de datos de Prestashop, procederemos a vaciar ciertas tablas de registros de visitas.
Debemos ir a la interfaz de nuestro sistema gestor de base de datos y ejecutar lo siguiente:
TRUNCATE TABLE ps_date_range;
TRUNCATE TABLE ps_connections_page;
TRUNCATE TABLE ps_connections_source;
TRUNCATE TABLE ps_connections;
TRUNCATE TABLE ps_guest;
TRUNCATE TABLE ps_page_viewed;
Y listo!
Pruébalo y me dices, acabo de bajar una web a 40 MB después de tener 134 MB de base de datos, he reducido a un tercio la base de datos.