Mantenimiento básico BBDD Prestashop

El mantenimiento regular de las tablas de cualquier instalación prestashop es una practica importante, sobre todo en aquellas bases de datos con elevado número de registros. El mantenimiento de estas a través de la limpieza de registros obsoletos puede dar lugar una mejora notable, tanto en el rendimiento del sitio, como en la latencia de las conexiones a la BBDD.

Recalcamos la importancia de que este tipo de mantenimiento se lleve a cabo con regularidad.

Antes de realizar cualquier operación en la base de datos realizar una copia de seguridad.

A continuación detallaremos diversas formas de realizar el proceso de purgado de los registros:

Desde PHPMyAdmin

De forma manual a través de phpMyAdmin o su cliente mysql favorito. Esta es la forma más eficaz/contundente para limpiar los registros directamente desde la base de datos. Es el método más rápido y además permite limpiar tablas no incluidas en otras opciones.

Accedemos al panel phpMyAdmin. En el marco principal, a la derecha, seleccionamos la casilla de verificación las siguientes tablas:

  • ps_guest El contenido de esta tabla corresponde a los datos del visitantes que no están registrado
  • ps_connections El contenido de esta tabla se emplea para estadísticas de conexiones
  • ps_connections_page El contenido de esta tabla se emplea para estadísticas de conexiones
  • ps_connections_source El contenido de esta tabla se emplea para estadísticas de conexiones
  • ps_page_viewed El contenido de esta tabla se emplea para estadísticas de páginas vistas

Debajo de esta selección encontraremos un desplegable para seleccionar la opción correspondiente y en la que elegimos vaciar «truncate», tras seleccionar la opción se mostrará una solicitud confirmación previa a la ejecución de la operación. En ésta marcaremos «Sí», para truncar (vaciar) todas las tablas seleccionadas.

Desde Sentencias SQL

De forma manual a través de phpMyAdmin, su cliente mysql favorito o consola de MySQL, ejecutamos en la base de datos correspondiente al Prestashop las siguientes sentencias SQL

truncate table ps_page_viewed;
truncate table ps_connections_page;
truncate table ps_connections_source;
truncate table ps_connections;
truncate table ps_guest;

Otras tablas para revisar

Otras tablas sobre las que deberemos realizar un mantenimiento regular dado que acumulan datos de carritos abandonados son:

ps_cart_product
ps_cart
ps_cart_discount

En este caso ejecutamos las siguientes sentencias SQL para vaciar estos datos:

truncate table PS_cart_product;
truncate table PS_cart;
truncate table PS_cart_discount;

Indicar que existen diferentes módulos de Prestashop que también permiten realizar este tipo de operaciones de mantenimiento de tablas de la base de datos en Prestashop. Podremos encontrarlos en la appstore de Prestashop.