2017-09-22 1 views

Antwort

1

Daumenregel: 100.

Dies gilt für InnoDB Daten BTrees und Index BTrees. Es kann jedoch ziemlich weit weg sein.

Ein Extremwert: nur 1 Datensatz in einem Knoten - aufgrund großer Zeilengröße und/oder Aktivität wie DELETEs. Ein anderer Fall: Eine Tabelle mit 1 Datensatz belegt immer noch einen vollen 16 KB-Block.

Anderes Extrem: 500 Index Datensätze in einem Knoten - aufgrund der geringen Größe des Schlüssels und der fehlenden Aktivität, die Datensätze gelöscht hätte.

+0

Also hat ein Knoten 16KB für Schlüssel zur Verfügung? –

+1

@magic_al - InnoDB verwendet 16 KB Blöcke für Daten BTree Knoten; dito für Index-BTree-Knoten. –

+1

Weitere Faustregeln: [_Ricks RoTs_] (http://mysql.rjweb.org/doc.php/ricksrots) –

Verwandte Themen