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