table_cacheとは「MySQLサーバが開いた状態で維持できるテーブル数の最大値」をあらわします。「第3回:max_connectionsとthread_cacheのチューニングを行う」で取り上げたthread_cacheは、1度生成したスレッドを維持して再利用することによってスレッド生成にかかる負荷を低減するものでした。table_cacheも同様に1度開かれたテーブルをメモリ上に維持しておき、再利用することでテーブルを開くことによる負荷を低減します。 table_cacheは、デフォルト状態では以下の通り「64」に設定されています。