Maison > Article > base de données > Comment supprimer ibdata1 dans MySQL
Méthode MySQL pour supprimer ibdata1 : 1. Recherchez l'emplacement de "ibdata1" ; 2. Exécutez la commande "net stop MySQL" ; 3. Supprimez "ibdata1" via "ib_logfile0 ib_logfile1 ibdata1".
L'environnement d'exploitation de ce tutoriel : système Windows 10, version mysql5.5, ordinateur Dell G3.
mysql Comment supprimer ibdata1 ?
Supprimer ibdata1 :
Opération à haut risque, effectuez-la avec prudence, car une fois l'opération terminée, la table d'origine de la base de données peut devenir inutilisable !
Choses auxquelles il faut prêter attention lors de l'optimisation de la base de données
1 Dans le test de la base de données, si l'une des tables contient une grande quantité de données, l'efficacité d'insertion de l'autre table sera très faible
2.
Lorsque vous activez innodb_file_per_table, les tables sont stockées dans leur propre espace de table, mais l'espace de table partagé stocke toujours d'autres données internes d'InnoDB :
dictionnaire de données, qui sont les métadonnées de la table InnoDB
change buffer
Double tampon d'écriture
Annuler le journal
Lorsque nous initialisons ibdata1, il est préférable de le définir plus grand Dans les scénarios de concurrence élevée, ibdata1 augmentera fortement, ce qui affectera considérablement les performances.
ibdata1
L'emplacement par défaut est
C:\ProgramData\MySQL\MySQL Server 5.5\data
Arrêt et redémarrage de la base de données
net stop MySQL
Supprimer
ib_logfile0 ib_logfile1 ibdata1
Redémarrage de la base de données
net start MySQL
Actuellement, aucune meilleure méthode d'optimisation n'a été trouvée
Étude recommandée : "Tutoriel MySQL "
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!