Maison >base de données >tutoriel mysql >Comment puis-je purger et réduire le fichier ibdata1 dans MySQL ?
Purger et réduire le fichier Ibdata1 dans MySQL
Malgré la suppression des bases de données dans MySQL, la taille du fichier ibdata1 peut s'accumuler, provoquant des problèmes de performances. Pour résoudre ce problème, MySQL vous permet de configurer des tables et des index individuels pour utiliser des fichiers distincts au lieu de les stocker dans ibdata1.
Configuration de fichiers de table individuels
Ajoutez le paramètre suivant dans votre fichier my.cnf :
[mysqld] innodb_file_per_table=1
Redémarrez MySQL pour que les modifications prennent effet. Cela garantira que les nouvelles tables sont créées avec leurs propres fichiers ibd*.
Récupération de l'espace depuis Ibdata1
Pour récupérer de l'espace depuis ibdata1, suivez ces étapes :
Au redémarrage, MySQL créera de nouveaux fichiers ibdata1 et ib_log. Lorsque vous créez de nouvelles bases de données à des fins d'analyse, elles utiliseront des fichiers ibd* individuels plutôt que ibdata1.
Optimisation de la taille de la table
À l'aide de l'option ALTER TABLE
Notes supplémentaires
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!