一.线程缓存
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的值
相关文章
- Django缓存机制cache和token会话存储
- MySql 查询数据库中所有表名以及对比分布式库中字段和表的不同
- PHP和MySQL,一个php表单,插入1个表,同时从2个coulmns从2个不同的表是外键
- 打造支持apk下载和html5缓存的 IIS(配合一个超简单的android APP使用)具体解释
- Mysql Query用于在多个条件和列上从一个表插入另一个表
- 【授课录屏】JavaScript高级(IIFE、js中的作用域、闭包、回调函数和递归等)、MySQL入门(单表查询和多表联查)、React(hooks、json-server等) 【可以收藏】
- Android高效加载大图、多图和LruCache缓存
- 【分布式技术专题】「分布式缓存专题」针对于缓存淘汰算法之LRU和LFU及FIFO原理分析
- 查看mysql数据库大小、表大小和最后修改时间
- 缓存失效问题和分布式锁引进