Можно ли исключить какой-либо запрос из кэша запросов Mysql?

На моем сайте у меня есть 20 простых кэшируемых запросов и 5 довольно больших запросов, не кэшируемых на каждой странице. Так что просто активировать кеш запросов mysql не очень хорошая идея, конечно, мои 20 простых запросов будут кешированы, но я теряю 10% времени на обработку моих 5 больших запросов ни за что. Я хотел бы сказать: "Эй, MySQL, не пытайтесь тестировать thoses 5 querys "Я хотел бы использовать кеш запросов только для некоторых запросов и исключать другие..

Итак, можно ли выбрать, кто будет обрабатывать запрос с помощью mysql, или, если нет, знаете ли вы какое-либо другое решение для этого или совет для моей ситуации?

спасибо за твои огни привет Джесс

1 ответ

Решение

Что ж, решение довольно простое: просто используйте SQL_NO_CACHE в вашем операторе select, чтобы исключить какой-либо запрос из кэша запросов mysql, чтобы этот запрос не терял время на обработку теста, если этот запрос кэшируется или нет!

SELECT SQL_NO_CACHE whatyouwant

Надеюсь, поможет

Другие вопросы по тегам