можно проверить тот же очень полезный инструмент открытого исходного кода.
http://studyhat.blogspot.com/2009/10/linux-system-monitoring-tools-every.html
http://studyhat.blogspot.com/2009/10/linux-limit-cpu-usage-per-process.html
http://studyhat.blogspot.com/2009/10/how-do-i-find-out-linux-cpu-utilization.html
Чрезвычайно вероятно, что все запросы используют и myisam ключевой кэш и кэш ОС.
MyISAM использует свой собственный кэш для индексов и один ОС для файлов данных. "ИНДЕКС ЗАГРУЗКИ В кэш" загружает целый индекс (если возможный), но выполнение выбора просто загружает необходимые биты, но также и загружает блоки данных как требуется.
"ИНДЕКС ЗАГРУЗКИ В кэш" не загружает блоки файла данных в, просто индексные блоки. Индексные блоки, вероятно, не заставляют большую часть iOS удовлетворять запрос.
Можно проверить, что объяснить использование плана ОБЪЯСНЯЕТ, чтобы видеть, использует ли запрос закрывающий индекс - я ожидаю, что это не будет. Если запрос не использует закрывающий индекс, то некоторый диск, IO требуется считать блоки данных из файла данных даже при выполнении "ИНДЕКСА ЗАГРУЗКИ", который только загружает индекс.
Я надеюсь, что это имеет некоторый смысл.
Однако на такой тривиально маленькой таблице это действительно не имеет значения.
Кэш ОС и keycache делают разные вещи и иногда оба необходимы.
Если Вы имеете такую маленькую базу данных, рассматриваете выполнение его из ramdisc, если его содержание эффективно только для чтения (т.е. Вам не нужна длительность),