Maison >base de données >tutoriel mysql >Comment puis-je réduire le fichier ibdata1 de mon MySQL et améliorer les performances ?
Réduire le fichier ibdata1 de MySQL : un guide détaillé
Le fichier ibdata1 de MySQL peut devenir extrêmement volumineux avec le temps, surtout si les utilisateurs créent et suppriment fréquemment des bases de données et des tableaux. Bien que la suppression du fichier et le rechargement de MySQL puissent le réduire, une approche plus pratique consiste à activer le stockage séparé pour chaque table.
Activation du stockage de fichiers séparé
Pour configurer MySQL pour utilisez des fichiers séparés pour les tables, ajoutez la ligne suivante à votre fichier my.cnf :
[mysqld] innodb_file_per_table=1
Ce paramètre garantira que chaque table et ses index sont stockés dans leurs propres fichiers individuels, plutôt que dans ibdata1.
Récupération de l'espace depuis ibdata1
Si vous souhaitez récupérer de l'espace à partir du fichier ibdata1 existant, suivez ces étapes :
Avantages du stockage de fichiers séparé
Lors de l'utilisation d'un stockage de fichiers séparé, les tables nouvellement créées résideront dans leurs propres fichiers ibd. Comme ces tables sont généralement supprimées peu de temps après leur création, les fichiers ibd sont également supprimés, empêchant ibdata1 de se développer rapidement.
Considérations supplémentaires
Notez que la suppression du La base de données information_schema n’est ni nécessaire ni possible. Il se compose de vues en lecture seule et n'a pas de fichiers associés ni de répertoire de base de données.
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!