Кэш-память MySql в основном просто кэширует результирующие базы данных по SQL, выданные в базу данных: если SQL-запрос/запрос находится в кеше, то результат возвращается без какой-либо работы, выполняемой механизмом базы данных. Таким образом, существует определенная часть накладных расходов на поддержание точности (т. Е. БД должна отслеживать изменения и затыкать записи кэша соответственно).
Сравните это с другими БД, такими как Oracle, где механизм кэширования может принимать во внимание помещающие элементы (связанные переменные) и опускает «жесткий» синтаксический анализ (т. Е. Проверяет правильность SQL и т. Д.), Если найден план SQL в общем кэше SQL.
Если вы обнаружите, что повторно отправили то же самое SQL в базу данных, то кеширование может существенно повлиять. Если это не так, вы даже можете обнаружить, что дополнительные накладные расходы отменяет любую выгоду. Но вы не будете знать наверняка, пока у вас не будет определенных показателей из вашей системы (т. Е. Профилирования вашего SQL, анализа журналов запросов и т. Д.)
Zend_Cache отлично подходит для кэширования - я использую его для кэширования файлов на основе даже и это огромный прирост производительности. – jeffff