MariaDB: 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 avec MariaDB et leurs solutions.

👋 Bienvenue sur la documentation de Stackhero !

Stackhero propose une solution MariaDB 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 MariaDB cloud hosting de Stackhero !

La suppression de données dans une table MariaDB ne libère pas automatiquement l'espace disque occupé. Pour récupérer cet espace, vous pouvez exécuter la commande SQL suivante :

OPTIMIZE TABLE <table>;

Cette commande reconstruit la table en créant une table temporaire, en transférant les données, puis en remplaçant la table d'origine. Pendant cette opération, la table sera verrouillée et donc indisponible. La durée de ce verrouillage dépend de la taille de la table.

Pour limiter l'impact sur les performances de la base de données, il est recommandé d'exécuter la commande OPTIMIZE TABLE lors de périodes de faible activité ou pendant des fenêtres de maintenance.