Mit der Variablen key_cache_block_size
ist
es möglich, die Größe von Blockpuffern für einen einzelnen
Schlüssel-Cache anzugeben. Auf diese Weise können Sie die
Leistung von I/O-Operationen für Indexdateien optimieren.
Die beste Leistung für I/O-Operationen erhalten Sie, wenn die Größe der Lesepuffer der Größe der I/O-Puffer des nativen Betriebssystems entspricht. Allerdings gewährleistet das Einstellen der Schlüsselknotengröße auf die Größe der I/O-Puffer nicht immer die beste Gesamtperformance. Wenn der Server die großen Blattknoten ausliest, ruft er eine Menge unnötiger Daten ab, wodurch im Endeffekt das Lesen anderer Blattknoten verhindert wird.
Zurzeit lässt sich die Größe der Indexblöcke in einer
Tabelle nicht steuern. Der Größenwert wird vom Server
eingestellt, wenn die .MYI
-Indexdatei
erstellt wird, und hängt von der Größe der Schlüssel in
den in der Tabellendefinition vorhandenen Indizes ab. In den
meisten Fällen ist sie identisch mit der I/O-Puffergröße.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.