top
Loading...
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修改符只會導致索引的非葉子節點被預載入。

對于表t1t2,以下語句會預載入索引的節點(索引組):

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語法允許您指定,只有來自表的特定的索引應被預載入。但是,當前實施會把所有的表索引預載入緩存中,所以一定要指定表名稱,不能指定其它的。

作者:mysql.com
來源:http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html
北斗有巢氏 有巢氏北斗