php - query_cache_min_res_unit;它是什么以及它有什么作用?

标签 php sql mysql database caching

我正在 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/

相关文章:

php - 当用户选择所有内容时询问高级搜索?

php - 自定义日志记录 - CakePHP (1.3)

mysql - 如何从具有公共(public)列的两个表中选择多行?

php - 如何在 XAMPP 上测试响应式网页设计?

php - 从 silverstripe $many_many 关系返回所有者字段

sql - Web应用程序应使用显式SQL事务吗?

sql - 在 SQL Server 中对结果进行分页的最佳方式是什么

mysql - 在mysql foreach中转换为Markdown并添加到数组

mysql - 如何从 MySQL 中提取 JSON 数组

php - SQL 查询 : Incrementing by two instead of 1