Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день.
Кэширую статические страницы в файлы. В данном случае кэширование mysql-запросов не требуется. Т.к. запрос выполняется 1 раз, а в файл уже пишется готовая html-страница.
А вот если страница динамическая - как возможно использовать кэширование mysql-запросов с пользой и какие инстурменты для этого требуются (ни разу не испльзовал кэширование mysql-запросов - но очень хочу попробовать применить их на практике и разобраться в данной теметике?
Посоветуйте пожалуйста...
--
Спасибо за ответы.
Отредактированно Slorvengo (28.10.2013 19:11:39)
Неактивен
MySQL может кэшировать результаты запросов автоматически. См. статью http://webew.ru/articles/1041.webew
Неактивен
rgbeast написал:
MySQL может кэшировать результаты запросов автоматически. См. статью http://webew.ru/articles/1041.webew
Получается если использую CMS с ее собственной внутренней логикой кэширования - если включить mysql- кэширование - то все запросы, которые идут в рамках этой CMS-также будут кэишроваться? При сборке 1 страницы на данной CMS происходит более 100 различных запросов... И все это дело будет кэишроватья.
Таким образом в моем случае наверное лучше использовать не mysql-кэширование, а кэширование той даты которую возвращяет mysql-запрос и там где надо...
Жалко что идет не SELECT SQL_CACHE id,title,author FROM news (где мы разрешаем кэшировать)
а SELECT SQL_NO_CACHE id,title,author FROM news (а на оборот запрещяем кэшировать) - так получается если включаю кэширование, то у меня все запросы будут кэшироваться.
В общем запутался пока, но спасибо за ответ.
Неактивен
Кэширование на уровне MySQL в случае стандартных CMS обычно полезно, так как CMS кэшируют не все. Если запросы сами тяжелые (что обычно имеет место в случае массовых CMS), то расходы на кэширование минимальны (а объем памяти регулируется конфигурацией).
Неактивен