Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Кеширование запросов в mysql
 
 автор: Dazzl   (09.12.2013 в 17:20)   письмо автору
 
 

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

  Ответить  
 
 автор: cheops   (09.12.2013 в 22:37)   письмо автору
 
   для: Dazzl   (09.12.2013 в 17:20)
 

У вас таблицы преимущественно MyISAM или InnoDB?

По кэшу запросов выполняйте следующий запрос
SHOW STATUS LIKE 'Qcache%';

Если Qcache_hits / Qcache_inserts в районе 1000 или 10000 - отлично, если в районе 10 - отключайте - ресурсов потребляется больше, чем экономится. Если Qcache_lowmem_prunes больше нуля и растет - мало памяти. Если свободной памяти Qcache_free_memory много и не падает - наоборот много памяти.

Ну и плюс не все можно в кэш помещать, а выборочно, используя ключевые слова SQL_CACHE и SQL_NO_CACHE, для того, чтобы отбирать те запросы которые должны попадать в кэш или не должны в него попадать
SELECT SQL_CACHE ...
SELECT SQL_NO_CACHE ...

PS Вообще же разных кэшей и буферов - пруд пруди и половина из них настраиваемая.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования