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 un service MySQL cloud entièrement managé qui simplifie le déploiement et la gestion pour vos charges de travail en production :

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

Avec Stackhero, vous disposez d'une base de données MySQL fiable, prête en quelques minutes. Réduisez le temps consacré à l'installation et à la maintenance, et concentrez-vous sur le développement de vos applications. Essayez dès aujourd'hui l'hébergement MySQL cloud sur 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é.