MySQL: Récupération d'espace disque après suppression de données

Cette documentation fait partie du guide Dépannage. Consultez le guide complet ici : Problèmes courants et solutions pour MySQL.

👋 Bienvenue dans la documentation Stackhero !

Stackhero offre un service MySQL cloud entièrement géré qui simplifie le déploiement et la gestion pour vos environnements de production :

  • Connexions et transferts de données illimités.
  • Interface web phpMyAdmin intégrée pour une gestion facile de vos bases de données.
  • Mises à jour sans tracas avec des mises à niveau en un clic.
  • Performance constante et sécurité renforcée sur une infrastructure privée et dédiée.

Avec Stackhero, vous pouvez avoir une base de données MySQL fiable prête en seulement quelques minutes. Passez moins de temps sur la configuration et la maintenance, et concentrez-vous sur le développement de vos applications. Essayez l'hébergement MySQL cloud sur Stackhero dès aujourd'hui.

Lorsque des données sont supprimées d'une table MySQL, l'espace disque qu'elles occupaient n'est pas immédiatement récupéré. Pour récupérer cet espace, vous pouvez exécuter la commande suivante :

OPTIMIZE TABLE <table>;

Ce processus crée une table temporaire, y transfère les données, puis remplace la table d'origine. Pendant l'optimisation, la table sera verrouillée et temporairement indisponible. La durée de ce verrouillage et le temps total requis dépendent de la taille de la table. Étant donné que cette opération est gourmande en ressources, il est conseillé de la planifier pendant des périodes de faible activité du serveur pour minimiser tout impact sur les performances et la disponibilité.