Optimisations de la base de données
Cet article contient des informations sur les fonctionnalités d'optimisation de l'onglet Base de données.
Attention ! Sauvegardez votre base de données avant d'exécuter un nettoyage !
Dans la plupart des cas, il ne devrait y avoir aucun problème, mais une fois qu'une optimisation de la base de données a été effectuée, il n'y a aucun moyen de l'annuler. Vous pouvez voir comment sauvegarder votre base de données ici.
Conditions requises
Pour que ces optimisations fonctionnent correctement, WP-Cron ou un cron job côté serveur devrait fonctionner, conformément à notre article ici.
En outre, l'option Optimiser les tables n'optimisera pas les tables si elles utilisent le moteur InnoDB.
Comment ça marche
WP Rocket vérifiera les éléments de la base de données qui peuvent être optimisés, puis enverra des requêtes à la base de données en utilisant un ensemble de fonctions WordPress et de déclarations MySQL comme suit :
Nettoyage des Articles
- Révisions : utilise la fonction wp_delete_post_revision sur les posts avec post_type réglé sur
revision
. - Brouillons Automatiques : utilise la fonction wp_delete_post sur les posts avec status réglé sur
auto-draft
. - Articles supprimés : utilise la fonction wp_delete_post sur les posts avec le statut réglé sur
trash
.
Nettoyage des Commentaires
- Commentaires Spams : les commentaires avec la valeur
spam
dans la colonnecomment_approved
seront supprimés grâce à la fonction wp_delete_comment function. - Commentaires supprimés : les commentaires avec la valeur
trash
oupost-trashed
dans la colonnecomment_approved
seront supprimés grâce à la fonction wp_delete_comment.
Nettoyage des Transients
- Tous les transients : utilisera les fonctions delete_transient() et delete_site_transient().
Nettoyage de la Base de données
- Optimisation des Tables : Optimisera les tables grâce à la déclaration OPTIMIZE TABLE.
Nettoyage Automatique
- Planifier un nettoyage automatique : utilisera une tâche cron pour exécuter les options d'optimisation de base de données sélectionnées, en fonction de l'intervalle spécifique choisi. Les fréquences de nettoyage disponibles sont quotidiennes, hebdomadaires et mensuelles.
Résolution de problème
Page des réglages lente
Afin de compter et d'afficher le nombre d'éléments de base de données à optimiser, WP Rocket utilise quelques requêtes MySQL, si le nombre d'éléments de base de données est trop important ou si le serveur ne peut pas gérer le traitement, la page de configuration de WP Rocket peut devenir plus lente.
Les optimisations de la base de données ne fonctionnent pas
Veuillez vous référer à cette documentation: Les optimisations de la base de données ne fonctionne pas