怎么查询key_buffer_size缓存了哪些KEY或说是表,比如我创建了一个KEYCACHE1,给这个键高速缓冲两个表的索引,A表和B表,请问怎么查询这个KEYCACHE1缓存哪些表与KEY呢?

解决方案 »

  1.   

    现在只能查询它的大小
    mysql> select @@global.hot_cache.key_buffer_size;
    +------------------------------------+
    | @@global.hot_cache.key_buffer_size |
    +------------------------------------+
    |                         2147483648 |
    +------------------------------------+我想知道hot_cache缓存了哪些表与KEY?怎么查询!!
      

  2.   

    key_buffer不缓存表  只缓存索引
      

  3.   

    缓存了这个表CACHE INDEX 表 IN hot_cache过段时间或很多的情况下,我就会忘记,就想查看一下这个hot_cache有哪些表的KEY被缓冲了。 可以吗?
      

  4.   

    看不到。
    如果KEY不在CACHE,那么就从磁盘读取,然后存入CACHE里。
    里面的数据对操作者是透明的。