LOAD INDEX INTO CACHEtbl_index_list
[,tbl_index_list
] ...tbl_index_list
:tbl_name
[[INDEX|KEY] (index_name
[,index_name
] ...)] [IGNORE LEAVES]
Die Anweisung LOAD INDEX INTO CACHE
lädt
einen Tabellenindex vorab in den Schlüssel-Cache, dem er
durch eine explizite CACHE INDEX
-Anweisung
zugewiesen wurde, oder aber in den vorgabeseitigen
Schlüssel-Cache. LOAD INDEX INTO CACHE
wird nur bei MyISAM
-Tabellen verwendet.
Der Modifizierer IGNORE LEAVES
bewirkt,
dass nur Blöcke für Indexknoten, die nicht Endknoten
(Blätter) sind, geladen werden.
Die folgende Anweisung lädt Knoten (Indexblöcke) mit Indizes
der Tabellen t1
und t2
:
mysql> LOAD INDEX INTO CACHE t1, t2 IGNORE LEAVES;
+---------+--------------+----------+----------+
| Table | Op | Msg_type | Msg_text |
+---------+--------------+----------+----------+
| test.t1 | preload_keys | status | OK |
| test.t2 | preload_keys | status | OK |
+---------+--------------+----------+----------+
Die Anweisung lädt alle Indexblöcke aus
t1
. Bei t2
werden nur
Blöcke für Nichtendknoten geladen.
Die Syntax von LOAD INDEX INTO CACHE
gestattet Ihnen, anzugeben, dass nur bestimmte Indizes aus
einer Tabelle geladen werden sollen. Die aktuelle
Implementierung lädt alle Indizes der Tabelle in den Cache,
weswegen es keinen Grund gibt, einen anderen Parameter als den
Tabellennamen zu übergeben.
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.