Я настраиваю кэш в MySQL.
Мог кто-то объяснять query_cache_min_res_unit
? Что это делает и т.д.?
Я прочитал руководство, и оно не объясняет настолько хороший.
Детали ценятся... Или примеры...
Спасибо
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