6.8.3 Предстоящие доработки по полнотекстовому поиску | Оглавление | 6.9.1 Как работает кэширование запросов |
Начиная с версии 4.0.1 сервер MySQL снабжен кэшем запросов. В процессе
работы кэш запросов хранит текст запроса SELECT
вместе с соответствующим
результатом, который посылается клиенту. При получении другого идентичного
запроса сервер может извлечь результаты из кэша запросов, а не
анализировать и выполнять снова тот же самый запрос.
Кэш запросов особенно полезен в средах, где (некоторые) таблицы не обновляются слишком часто и присутствует много идентичных запросов. Эта ситуация типична для многих веб-серверов с обширным активным информационным наполнением.
Ниже приведены некоторые данные функционирования для кэша запросов (они получены во время работы тестового комплекта MySQL под Linux Alpha 2x500 МГц с 2Гб ОЗУ и 604-мегабайтным кэшем запросов):
query_cache_size=0
. При отключении кода кэша запросов не наблюдалось
заметных непроизводительных затрат (кэш запросов может быть исключен
из кода с помощью параметра конфигурации --without-query-cache
).
6.8.3 Предстоящие доработки по полнотекстовому поиску | Оглавление | 6.9.1 Как работает кэширование запросов |