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 MySQL et solutions.
👋 Bienvenue sur la documentation de Stackhero !
Stackhero propose une solution MySQL cloud prête à l'emploi qui offre de nombreux avantages, notamment :
- Connexions et transferts illimités.
- Interface web phpMyAdmin incluse.
- Mises à jour simplifiées en un clic.
- Performance optimale et sécurité renforcée grâce à une VM privée et dédiée.
Gagnez du temps et simplifiez-vous la vie : il suffit de 5 minutes pour essayer la solution MySQL cloud hosting de Stackhero !
Lorsque des données sont supprimées d'une table MySQL, l'espace disque occupé n'est pas libéré immédiatement. 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 dépendent de la taille de la table. Cette opération étant gourmande en ressources, il est recommandé de la planifier lors de périodes de faible activité serveur afin de limiter l'impact sur les performances et la disponibilité.