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)
Run Code Online (Sandbox Code Playgroud)
如您所见,我的最小值为4096字节.
作为后续工作,您可以在优化MySQL查询缓存中阅读更多内容