П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 178196 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 75655 раз(а).

Учебник HTML.
Просмотров 74119 раз(а).

Руководство по PHP5.
Просмотров 45057 раз(а).

Хостинг через призму DNS.
Просмотров 51999 раз(а).

Подборка текстов стандартных документов.
Просмотров 45149 раз(а).

Учебник PHP - Самоучитель
Просмотров 51380 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 51840 раз(а).

Внешние атаки...
Просмотров 41962 раз(а).

Учебник PHP.
Просмотров 37316 раз(а).

SSI в примерах.
Просмотров 27866 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Глава 6. Справочник по языку MySQL
Пред.     След.

6.9. Кэш запросов в MySQL
6.9.4. Статус и поддержка кэша запросов

С помощью команды FLUSH QUERY CACHE можно дефрагментировать кэш запросов с целью лучшего использования его памяти. Эта команда не удалит ни одного запроса из кэша. Команда FLUSH TABLES также записывает на диск содержимое кэша запросов.

Команда RESET QUERY CACHE удаляет все результаты запросов из кэша запросов.

Можно контролировать функционирование кэша запросов в SHOW STATUS:

ПеременнаяОписание
Qcache_queries_in_cacheКоличество запросов, зарегистрированных в кэше.
Qcache_insertsКоличество запросов, добавленных в кэш.
Qcache_hitsКоличество результативных обращений в кэш.
Qcache_lowmem_prunesКоличество запросов, удаленных из кеша по причине недостаточного количества памяти.
Qcache_not_cachedКоличество не кэшированных запросов (не подлежащих кэшированию или из-за установок QUERY_CACHE_TYPE).
Qcache_free_memoryВеличина свободной памяти для кэша запросов.
Qcache_total_blocksОбщее количество блоков в кэше запросов.
Qcache_free_blocksКоличество свободных блоков памяти в кэше запросов.

Общее количество запросов = Qcache_inserts + Qcache_hits + Qcache_not_cached.

Кэш запросов использует блоки переменной длины, так что параметры Qcache_total_blocks и Qcache_free_blocks могут показывать фрагментацию памяти кэша запросов. После команды FLUSH QUERY CACHE остается только один (большой) свободный блок.

Примечание: каждый запрос нуждается как минимум в двух блоках (один для текста данного запроса и один или больше - для результатов запроса). Для каждой используемой в запросе таблицы также требуется один блок, но если два или более запросов используют одну и ту же таблицу, требуется выделение только одного блока.

Вы можете использовать переменную Qcache_lowmem_prunes для настройки размера кеша запросов. В ней подсчитывается количество запросов, которые были удалены из кеша для освобождения памяти под новые результаты запросов. Кеш запросов использует стратегию используется реже всего (least recently used, LRU) для принятия решений о о том, какие запросы удалить из кеша.


Назад Начало Главы Начало Раздела Вперед

Пред. Глава След. Глава
Глава 5. Оптимизация в MySQL Начало Книги Глава 7. Типы таблиц MySQL


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





Copyright © 2005-2016 Project.Net.Ru