您的位置:首页 > 数据库 > MySQL

mysql线程缓存和表缓存

2014-02-05 17:18 288 查看
一.线程缓存

1.thread_cache_size定义了线程缓冲中的数量.每个缓存中的线程通常消耗256kb内存

2.Threads_cached,可以看到已经建立的线程

二.表缓存(table_cache)

1.表缓存有点以myisam为中心

2.在mysql5.1中,这个变量被分为两部分.表缓存分为两个部分:一部分为打开表,一部分为定义表(table_open_cache和table_definition_cache定义)

3.如果Opened_tables很大,并且在上升,说明表缓存不够大

4.将表缓存变得很大的唯一坏处是在有很多myisam表的时候,会导致较长的关闭时间.FLUSH TABLES WITH READ LOCK需要较长的时间

5.如果提示不能打开更多的文件,应该增加open_files_limit的值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: