InnoDB-Engine des MySQL-Index (Clustered-Index)

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

  1.  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.)
  2. Holen Sie sich alle Dateninformationen in id = 1 direkt

Test_innodb.ibd Dateidatenstruktur

Ich denke du magst

Origin blog.csdn.net/a1_HelloWord/article/details/104341053
Empfohlen
Rangfolge