我正在 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 字节。
作为后续,您可以在 Optimizing the MySQL Query Cache 阅读更多内容
关于php - query_cache_min_res_unit;它是什么以及它有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2226997/