Можно ли исключить какой-либо запрос из кэша запросов Mysql?
На моем сайте у меня есть 20 простых кэшируемых запросов и 5 довольно больших запросов, не кэшируемых на каждой странице. Так что просто активировать кеш запросов mysql не очень хорошая идея, конечно, мои 20 простых запросов будут кешированы, но я теряю 10% времени на обработку моих 5 больших запросов ни за что. Я хотел бы сказать: "Эй, MySQL, не пытайтесь тестировать thoses 5 querys "Я хотел бы использовать кеш запросов только для некоторых запросов и исключать другие..
Итак, можно ли выбрать, кто будет обрабатывать запрос с помощью mysql, или, если нет, знаете ли вы какое-либо другое решение для этого или совет для моей ситуации?
спасибо за твои огни привет Джесс
1 ответ
Что ж, решение довольно простое: просто используйте SQL_NO_CACHE в вашем операторе select, чтобы исключить какой-либо запрос из кэша запросов mysql, чтобы этот запрос не терял время на обработку теста, если этот запрос кэшируется или нет!
SELECT SQL_NO_CACHE whatyouwant
Надеюсь, поможет