query_cache_min_res_unit; Что это такое и что оно делает? - PullRequest
6 голосов
/ 09 февраля 2010

Я настраиваю кеш в MySQL.

Может кто-нибудь объяснить, пожалуйста query_cache_min_res_unit? Что это делает и т.д.?

Я прочитал руководство, и оно не очень хорошо объясняет.

Подробности приветствуются ... Или примеры ...

Спасибо

1 Ответ

6 голосов
/ 09 февраля 2010

query_cache_min_res_unit - это переменная, которая может использоваться для запросов оптимизации, в зависимости от больших наборов результатов, с которыми вы можете работать.

По определению, это значение минимальный объем памяти, который MySQL выделит для хранения запроса.

Вы бы хотели, чтобы это значение было примерно средним размером запроса. Каждая база данных имеет разные значения для минимума, в зависимости от того, с каким набором вы работаете.

Вот мой:

mysql> show variables like "query%";
+------------------------------+---------+
| Variable_name                | Value   |
+------------------------------+---------+
| query_alloc_block_size       | 8192    |
| query_cache_limit            | 1048576 |
| query_cache_min_res_unit     | 4096    |
| query_cache_size             | 0       |
| query_cache_type             | ON      |
| query_cache_wlock_invalidate | OFF     |
| query_prealloc_size          | 8192    |
+------------------------------+---------+
7 rows in set (0.25 sec)

Как видите, мое минимальное значение составляет 4096 байт.

В качестве продолжения вы можете прочитать больше на Оптимизация MySQL Query Cache

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...