table_cache指定表高速缓存的大小
用户A访问empleye表,empleye表就会被缓存至table_cache中,用户B在访问employe表时,就在table_cache中读取empleye表??是这样的嘛?可以设置empleye表在table_cache的缓存时间不,比如说把这个employe表缓存10小时。查义在内存中,性能高

解决方案 »

  1.   

    关于table_cache的管理,mysql自己会管理,我们只能设置大小,或通过flush来清,至于强制保留一个表,目前没见过另外,table_cache只其它的cache一样,大小要设置合理,太小,更新操作频繁,性能低下。太大,搜索算法负担加重,性能也会低
      

  2.   

    谢谢楼上的,目地就是想在缓存中强制长时间(这个时间能设置)保留一个表,做查询用。mysql可以不,明确回答一下。(有位网友说是可以的,但没有找到相关资料)
      

  3.   

    目地就是想在缓存中强制长时间(这个时间能设置)保留一个表,做查询用。MYSQL无法实现这种功能,这个是由MYSQL自行根据LRU来决定的。