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