Teléfono y Whatsapp: 675 18 68 80

Cómo limpiar la base de datos de Prestashop para reducir su tamaño

Con el paso del tiempo, las bases de datos de ciertos programas van engordando hasta el punto en que hacer una consulta puede llegar a tardar varios segundos.

Es el caso de Prestashop cuando lleva varios años sin ser limpiado y se van a almacenando millones de tuplas en la base de datos de accesos de usuarios que además son totalmente innecesarias porque las estadísticas de Google Analytics son mucho mejores y no nos consumen espacio de almacenamiento a nosotros, sino a Google.

Para aliviar un poco el peso de la base de datos de Prestashop, vamos a proceder a vaciar algunas tablas de registros de visitas (si ya tenemos instalando y funcionando el plugin de Google Analytics). Debemos de ir a la interfaz de nuestro sistema gestor de base de datos (PhpMyAdmin, MySQL Workbench… etc.) y ejecutar lo siguiente:

TRUNCATE TABLE ps_date_range;
TRUNCATE TABLE ps_page_viewed;
TRUNCATE TABLE ps_connections_page;
TRUNCATE TABLE ps_connections_source;
TRUNCATE TABLE ps_connections;
TRUNCATE TABLE ps_guest;

¡Et voila!

En mi caso particular, estos simples truncados, me eliminaron nada más y nada menos que… ¡151 Mb!.

  • Rafael Lopez Perez

    Hola tengo las siguientes tablas

    ps_pagenotfound 31 Mb
    ps_specific_price 21 Mb
    ps_search_index 18 mb
    ps_statssearch 14 mb

    Me pregunto si podría vaciar el contenido representan mas del 50% del tamaño de la base de datos.

    Gracias por los comentarios