Die ibd-Datei in MySQL ist die Tabellenbereichsdatei der InnoDB-Speicher-Engine, die zum Speichern von Daten und Indizes verwendet wird. Jede InnoDB-Tabelle entspricht einer oder mehreren .ibd-Dateien, die Folgendes enthalten: 1. Tabellendaten, einschließlich Tabellenzeilendaten 2. Indizes, einschließlich des Primärschlüsselindex und des Hilfsindex der Tabelle; 3. MVCC-Daten, die zur Unterstützung der Transaktionsisolationsstufe der Datenbank verwendet werden.
Das Betriebssystem dieses Tutorials: Windows 10-System, MySQL 8-Version, Dell G3-Computer.
In MySQL sind IBD-Dateien Tabellenbereichsdateien der InnoDB-Speicher-Engine, die zum Speichern von Daten und Indizes verwendet werden. Jede InnoDB-Tabelle entspricht einer oder mehreren .ibd-Dateien, die die Daten und Indexinformationen der Tabelle enthalten.
IBD-Dateien werden im Datenunterverzeichnis unter dem Datenbankverzeichnis gespeichert und entsprechend dem Tabellennamen und der Tabellenbereichs-ID benannt, z. B. Tabellenname.ibd. Es handelt sich um Binärdateien, die im InnoDB-eigenen Format gespeichert werden.
Jede InnoDB-Tabelle verfügt über mindestens eine Haupt-Tablespace-Datei, die die Daten und Indizes der Tabelle enthält. Zusätzlich zur Haupttabellenbereichsdatei können zusätzliche .ibd-Dateien vorhanden sein, wenn die Tabelle Hilfsindizes, LOB-Daten (Large Object) oder Volltextindizes enthält.
Die IBD-Datei einer InnoDB-Tabelle enthält folgenden Inhalt:
Daten der Tabelle: einschließlich der Zeilendaten der Tabelle.
Index: Enthält den Primärschlüsselindex und den Hilfsindex der Tabelle.
MVCC-Daten (Multi-Version Concurrency Control): Werden zur Unterstützung der Transaktionsisolationsstufe der Datenbank verwendet.
IBD-Dateien spielen eine wichtige Rolle in MySQL. Sie sind der Ort, an dem Daten und Indizes tatsächlich auf der Festplatte gespeichert werden und die von der InnoDB-Speicher-Engine bereitgestellten Funktionen zur Transaktionssicherheit und Parallelitätskontrolle unterstützen. Bei der Datenbanksicherung, -wiederherstellung oder -migration müssen auch IBD-Dateien gemeinsam verarbeitet werden.
Bitte beachten Sie, dass das direkte Bedienen und Ändern von IBD-Dateien nicht empfohlen wird. Datenbanktabellen sollten nicht über MySQL-Befehle und Verwaltungstools verwaltet und betrieben werden.
Das obige ist der detaillierte Inhalt vonWas ist die IBD-Datei in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!