Je souhaite nettoyer la base de données d'un site Prestashop en vidant les tables ps_connections et ps_guest.
Lorsque j'effectue l'opération de vidage sur PHPmyAdmin, tout semble se dérouler correctement avec confirmation d'exécution de la requête. Mais lorsque je rafraîchis ma page, les tables sont inchangées, même taille, même nombre de lignes.
J'ai bien les droits d'exécution, car j'ai pu supprimer une ligne manuellement de la table ps_connections.
Auriez-vous une piste à me donner pour comprendre ce qui bloque ?
En fait, il devait y avoir un problème de rafraichissement ou de latence (tant sur PHPmyAdmin que sur le manager ovh), car ce matin les tables apparaissent effectivement vidées. Ce qui est surprenant c'est qu'hier même la requête de vérification SELECT COUNT(*) FROM nom_de_la_table; m'indiquait un résultat non nul après vidage.
C'est étrange. En plus des justes remarques de @fritz2cat 🇧🇪 🇪🇺 sur les clés étrangères, il ne me semble pas que Prestashop en ai sur ces 2 tables qui sont effectivement à nettoyer de temps en temps sur certaines boutiques.
Sinon, tu peux les effacer avec une commande SQL et / ou désactiver les statistiques Prestashop et t'appuyer sur un produit externe pour les faire (Matomo / Google Analytics etc.)
J'ai le même problème que Patricia: je dois vider les tables connections et guest car elles occupent 85% de ma base de données, qui est saturée à cause de cela (et donc mon site est bloqué...)
Dans phpMyadmin, après avoir vidé (truncate) ces tables, elles passent à zéro puis reviennent directement pleines
Je ne comprends pas comment résoudre cela
Est-ce que je cours un risque à effacer carrément ces tables (DROP au lieu de TRUNCATE ?)
Tu peux éventuellement DROP mais cela mettra immédiatement le Prestashop en panne donc il te faudra les recréer à l'identique juste après (utilise l'export de la structure pour le faire).