Heim >Datenbank >MySQL-Tutorial >Wie kann ich die ibdata1-Datei meines MySQL verkleinern und die Leistung verbessern?
Verkleinerung der ibdata1-Datei von MySQL: Eine detaillierte Anleitung
Die ibdata1-Datei von MySQL kann mit der Zeit extrem groß werden, insbesondere wenn Benutzer häufig Datenbanken erstellen und löschen und Tische. Während das Löschen der Datei und das erneute Laden von MySQL sie verkleinern kann, besteht ein praktischerer Ansatz darin, für jede Tabelle einen separaten Speicher zu aktivieren.
Separaten Dateispeicher aktivieren
Um MySQL so zu konfigurieren Um separate Dateien für Tabellen zu verwenden, fügen Sie die folgende Zeile zu Ihrer my.cnf-Datei hinzu:
[mysqld] innodb_file_per_table=1
Diese Einstellung stellt sicher, dass jede Tabelle und ihre Indizes werden in ihren eigenen individuellen Dateien und nicht in ibdata1 gespeichert.
Speicherplatz aus ibdata1 zurückfordern
Wenn Sie Speicherplatz aus der vorhandenen ibdata1-Datei zurückfordern möchten, befolgen Sie diese Schritte :
Vorteile der separaten Dateispeicherung
Bei Verwendung der separaten Dateispeicherung befinden sich neu erstellte Tabellen in ihren eigenen ibd-Dateien. Da diese Tabellen normalerweise kurz nach der Erstellung gelöscht werden, werden auch die ibd-Dateien gelöscht, wodurch verhindert wird, dass ibdata1 schnell wächst.
Zusätzliche Überlegungen
Beachten Sie, dass das Löschen der Die Verwendung der Datenbank information_schema ist weder notwendig noch möglich. Es besteht aus schreibgeschützten Ansichten und verfügt über keine zugehörigen Dateien oder ein Datenbankverzeichnis.
Das obige ist der detaillierte Inhalt vonWie kann ich die ibdata1-Datei meines MySQL verkleinern und die Leistung verbessern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!