小编jot*_*ngo的帖子

在 mySQL 中调整(和理解)table_cache

我运行了优秀的MySQL 性能调优脚本并开始研究这些建议。我遇到的一个是

TABLE CACHE
当前 table_cache 值 = 4096 个表 您总共有 1073 个表。您有 3900 个打开的表。当前 table_cache 命中率为 2%,而 95% 的表缓存正在使用中。你应该增加你的 table_cache

我开始阅读 table_cache,但发现MySQL 文档非常缺乏。他们确实说要增加table_cache“如果你有内存”。不幸的是,该table_cache变量被定义为“所有线程的打开表数”。

如果我增加这个变量,MySQL 使用的内存将如何变化?什么是好的值,将其设置为?

mysql performance-tuning

18
推荐指数
1
解决办法
7万
查看次数

标签 统计

mysql ×1

performance-tuning ×1