Si tu base de datos de Prestashop ocupa demasiado puede ser por este motivo. Normalmente se debe a la acumulación de registros en base de datos por causa de recibir demasiadas visitas. Esas visitas hacen que aumenten los tamaños de ciertas tablas de nuestra base de datos y pueda provocar una lentitud cuando el sistema quiera acceder a dichas tablas. Por eso, vamos a citar qué tablas son las que pueden verse afectadas y cómo podemos limpiarlas.

Estas tablas normalmente registran conexiones a nuestra tienda, información de los carritos abandonados, etc. Son tablas que pueden crecer demasiado y muy rápido si tenemos mucha afluencia de tráfico en nuestra tienda online. Estas tablas pueden tener cientos de miles de registros, y eso para una base de datos puede provocar problemas de lentitud si no lo tratamos.

Las tablas que pueden tener estos problemas son las siguientes

Tablas de la base de datos de Prestashop:

  • ps_connections
  • ps_connections_page
  • ps_connections_source
  • ps_guest
  • ps_page_viewed

Una solución es vaciarlas, pero hay que tener en cuenta que vamos a perder información de las estadísticas, por lo que hay que asegurarse de que sea este nuestro problema de lentitud y no otro. Como simpre, os recomiendo antes realizar una copia de seguridad de las tablas, exportando estas a un fichero SQL desde el propio phpMyAdmin.

Una vez realizada la copia de seguridad, hay que realizar un truncate o vaciado de cada una de las tablas. Podemos hacerlo desde phpMyAdmin escribiendo en el cuadro de SQL lo siguiente:

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

La información de los carritos abandonados que comentaba se almacenan en estan tablas:

  • ps_cart
  • ps_cart_discount
  • ps_cart_product

Yo personalmente no limpiaría esta tablas e intentaría contactar con las visitas si se puede para intentar que realicen el pedido, pero en caso de que lo veáis necesario la limpieza se realiza de la misma manera haciendo un truncate.

Otra forma más visual de realizar el truncate con phpMyAdmin es de la siguiente manera.

Dentro de las propiedades de la tabla, en la pestaña Operaciones, tenemos en la parte inferior la opción de Vaciar la tabla (TRUNCATE).

phpMyAdmin Vaciar la tabla (TRUNCATE)

O desde el listado de todas las tablas de la base de datos podemos seleccionar todas aquellas que queramos vaciar, y en el desplegable que hay al final del todo elegir la opción VACIAR.

phpMyAdmin VACIAR

Cualquiera de las dos formas es sencilla. Pero os vuelvo a recordar, ¡realizar una copia de seguridad antes!.

Guardar

Guardar

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies