Все записи с тегом "кэш"

Отключение кэширования запросов в MySQL

Когда перед вами встает задача оптимизации sql запросов, важно измерять "чистое" время запроса, чтобы определить прирост или регресс. Классическим способом заставить MySQL игнорировать кэш является ключевое слово SQLNOCACHE.

SELECT SQL_NO_CACHE * FROM `table` t LEFT JOIN ...

Если же вам нужно оптимизировать пачку запросов, это решение может быть не удобным. В таком случае можно отключить кэширование полностью, выполнив запрос:

SET GLOBAL query_cache_size=0;
-- заново включить можно перезапустив MySQL или командой
SET GLOBAL query_cache_size=1024*1024*32;

Я думаю не стоит говорить, что использование второго способа на продакшен сервере чревато проблемами

Читать дальше