我见过有人用Open_tables和Opened_tables的对比来评估MySQL中table_cache是否太小。但是,我相信 Opened_tables 在正常运行时间内是累积的,所以这不是一个有效的比较。唯一需要注意的是,也许 Opened_tables 只会在未命中时受到冲击 - 尽管即使如此,如果每秒打开的表仍然很小,它逐渐增长可能不是问题。
如果将 Open_tables 与 Opened_tables 进行比较无效,是否有另一种方法可以获得测量数据?
这是在 MySQL 5.0 上,但也欢迎版本之间的差异。