TL;DR
- table_open_cache を増やすとメモリ使用量が増えるというのは聞いたことがあるけど実際どれくらい増えるのか調べてみたかった
- 1コネクションで1つずつ
SELECT * FROM t
で65535個のテーブルを開かせてみた。- かなりシンプルなテーブルなので複雑なのにするともっと食うかもしれない
- 競合が起こらないと仮定したケースなのでスピードはテーブルキャッシュヒット率に関わらずほぼ一定
- 起動直後が遅いのはデータディクショナリがあったまってないからじゃなかろうか
…