14.5.4 Autres commandes d'administration
14.5 Référence de langage d'administration de la base de données
14 Syntaxe des commandes SQL
Manuel de Référence MySQL 4.1 : Version Française
. Syntaxe de CACHE INDEX . Syntaxe de FLUSH . Syntaxe de KILL ->Syntaxe de LOAD INDEX INTO CACHE . Syntaxe de la commande RESET
|
14.5.4.4 Syntaxe de LOAD INDEX INTO CACHE
LOAD INDEX INTO CACHE table_index_list [, table_index_list] ... table_index_list: tbl_name [[INDEX] (index_name[, index_name] ...)] [IGNORE LEAVES]
|
La commande
LOAD INDEX INTO CACHE
précharge un index dans un cache
de clé, qui est explicitement nommé dans dans la commande
CACHE INDEX
,
ou dans le cache par défaut.
LOAD INDEX INTO CACHE
ne sert que pour les
tables
MyISAM
.
L'option
IGNORE LEAVES
fait que les blocs terminaux de l'index
ne sont pas lus.
La commande suivante précharge les noeuds des tables
t1
et
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 | +---------+--------------+----------+----------+
|
Cette commande charge tous les index de
t1
. Elle ne charge que les
index non-terminaux de
t2
.La syntaxe de
LOAD INDEX INTO CACHE
vous permet de spécifier seulement
des index particuliers à charger dans la table. Cependant, l'implémentation
courante charge tous les index : il n' y a pas de raison pour utiliser autre chose
que le nom de la table.
LOAD INDEX INTO CACHE
a été ajouté en MySQL 4.1.1.
|