我运行了优秀的MySQL 性能调优脚本并开始研究这些建议。我遇到的一个是
TABLE CACHE
当前 table_cache 值 = 4096 个表 您总共有 1073 个表。您有 3900 个打开的表。当前 table_cache 命中率为 2%,而 95% 的表缓存正在使用中。你应该增加你的 table_cache
我开始阅读 table_cache,但发现MySQL 文档非常缺乏。他们确实说要增加table_cache
“如果你有内存”。不幸的是,该table_cache
变量被定义为“所有线程的打开表数”。
如果我增加这个变量,MySQL 使用的内存将如何变化?什么是好的值,将其设置为?