Я просматривал всю сеть и задаваемые здесь вопросы о кешировании MySQL, и большинство из них кажутся совершенно неконкретными в отношении нескольких моих вопросов о производительности и кешировании запросов MySQL. В частности, я хочу получить ответы на эти вопросы, предположим, что для всех вопросов у меня включен кеш запросов, и он имеет тип 2 или «ЗАПРОС»:
- Является ли кеш запросов для таблицы, базы данных или сервера? То есть, если у меня установлен размер кэша X, а у таблиц T и баз данных D будет ли кешироваться объем данных TX, DX или X?
- Если у меня есть таблица T1, для которой я регулярно использую подсказку SQL_CACHE для запросов SELECT, и таблицу T2, которую я никогда не делаю, когда я запрашиваю T2 с помощью запроса SELECT, она сначала проверит кеш перед выполнением запроса? Примечание. Я не хочу использовать SQL_NO_CACHE для всех запросов T2.
- Предположим, что такая же ситуация, как в вопросе 2. Если я изменю (INSERT, DELETE) таблицу T2, будет ли выполняться какая-либо обработка в кэше?
- Для ответов на вопросы 2 и 3, является ли время обработки незначительным, если T2 постоянно изменяется и является целью большинства моих запросов SELECT?