13.5.5.4.LOADINDEXINTOCACHE語法
13.5.5.4. LOAD
INDEX INTO CACHE語法
LOAD INDEX INTO CACHE
tbl_index_list [, tbl_index_list] ...
tbl_index_list:
tbl_name
[[INDEX|KEY] (index_name[, index_name] ...)]
[IGNORE LEAVES]
LOAD INDEX INTO CACHE語句會把一個表索引預載入到某個關鍵緩存中。它已經被一個明確的CACHE INDEX語句分配到此關鍵緩存中。或者,表索引被預載入到默認的關鍵緩存中。LOAD INDEX INTO CACHE只用于MyISAM表。
IGNORE LEAVES修改符只會導致索引的非葉子節點被預載入。
對于表t1和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 |
+---------+--------------+----------+----------+
本語句會預載入所有來自t1的索引組。它只預載入來自t2的非葉子節點的組。
LOAD INDEX INTO CACHE語法允許您指定,只有來自表的特定的索引應被預載入。但是,當前實施會把所有的表索引預載入緩存中,所以一定要指定表名稱,不能指定其它的。