MySQL interne Datei
Verwenden Sie InnoDB als Speicher-Engine, um eine Tabelle test_innodb zu erstellen
CREATE TABLE `test_innodb` (
`ID` int(11) DEFAULT NULL,
`NAME` varchar(99),
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Wir finden zwei Dateien im Verzeichnis D: \ MySQL \ mysql-5.7.13-winx64 \ data \ library name:
test_innodb.frm: Datenstrukturdatei
test_innodb.ibd: Index- und Datendateien
Abfrageprozess
Wenn Sie ausführen, wählen Sie * aus test_my, wobei id = 1 ist
- Lesen Sie dann den Blattknoten mit id = 1 in test_innodb.frm; (Der Wurzelknoten befindet sich in Ram, sodass die Platten-E / A zwei Operationen ausführen muss, um den Blattknoten mit id = 1 zu erhalten.)
- Holen Sie sich alle Dateninformationen in id = 1 direkt
Test_innodb.ibd Dateidatenstruktur