CACHE INDEX {tbl_index_list [, tbl_index_list] ...| tbl_name PARTITION (partition_list)}IN key_cache_nametbl_index_list:tbl_name [{INDEX|KEY} (index_name[, index_name] ...)]partition_list: {partition_name[, partition_name] ...| ALL}
mysql> CACHE INDEX t1, t2, t3 IN hot_cache;+---------+--------------------+----------+----------+| Table | Op | Msg_type | Msg_text |+---------+--------------------+----------+----------+| test.t1 | assign_to_keycache | status | OK || test.t2 | assign_to_keycache | status | OK || test.t3 | assign_to_keycache | status | OK |+---------+--------------------+----------+----------+
SET GLOBAL keycache1.key_buffer_size=128*1024;
mysql> CACHE INDEX t1 IN non_existent_cache;ERROR 1284 (HY000): Unknown key cache 'non_existent_cache'
CREATE TABLE pt (c1 INT, c2 VARCHAR(50), INDEX i(c1))ENGINE=MyISAMPARTITION BY HASH(c1)PARTITIONS 4;SET GLOBAL kc_fast.key_buffer_size = 128 * 1024;SET GLOBAL kc_slow.key_buffer_size = 128 * 1024;CACHE INDEX pt PARTITION (p0) IN kc_fast;CACHE INDEX pt PARTITION (p1, p3) IN kc_slow;
CACHE INDEX pt PARTITION (ALL) IN kc_all;CACHE INDEX pt IN kc_all;
BINLOG 'str'
文章转载自数据库杂货铺,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




