欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

mysql线程缓存和表缓存

发布时间:2025/3/8 数据库 30 豆豆
生活随笔 收集整理的这篇文章主要介绍了 mysql线程缓存和表缓存 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

一.线程缓存

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的值

转载于:https://www.cnblogs.com/itfenqing/p/4429405.html

创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖

总结

以上是生活随笔为你收集整理的mysql线程缓存和表缓存的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。