现在如果只想缓存索引,或者部分索引,怎么做呢?mysql索引数据

解决方案 »

  1.   

    这个不是由你决定的,数据和索引都是以页的形式缓存到innodb_buffer_pool中
      

  2.   

    只想缓存索引   ----那你只能用myisam引擎
      

  3.   

    你的意思是:myisam是可以指定缓存索引,innodb是没有办法的?
      

  4.   

    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表。