query_cache_min_res_unit; Что это и что это делает?

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

Мог кто-то объяснять query_cache_min_res_unit? Что это делает и т.д.?

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

Детали ценятся... Или примеры...

Спасибо

6
задан 9 February 2010 в 05:36
поделиться

1 ответ

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

6
ответ дан 17 December 2019 в 02:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: