Назад | Перейти на главную страницу

Кеширование MySQL (innodb_buffer_pool_size vs query_cache_ *)

Какая связь между:

innodb_buffer_pool_size и query_cache_ *

Оба они используются для кеширования запросов, но в чем разница? Могу я использовать оба?

Спасибо

Пул буферов предназначен для кэширования извлеченных таблиц и данных индекса в памяти, кеш запросов просто кэширует проанализированные запросы mysql и их результаты. Первый намного больше и обычно гораздо важнее. Конечно, вы можете использовать и то, и другое.

innodb_buffer_pool_size = кэширует таблицы для лучшего времени ответа

query_cache = для запоминания запросов, чтобы ускорить их выполнение при следующем выполнении тем же запрос