相关疑难解决方法(0)

MySQL查询缓存:限制为最大缓存大小为128 MB?

我的应用程序是数据库密集型的,所以我已经非常努力地确保应用程序和MySQL数据库尽可能高效地协同工作.

目前,我正在调整MySQL查询缓存,以使其符合在服务器上运行的查询的特征.

query_cache_size是可以存储在缓存query_cache_limit中的最大数据量,它是缓存中单个结果集的最大大小.

我当前的MySQL查询缓存配置如下:

query_cache_size=128M
query_cache_limit=1M
Run Code Online (Sandbox Code Playgroud)

tuning-primer.sh 给我以下有关正在运行的系统的调整提示:

QUERY CACHE
Query cache is enabled
Current query_cache_size = 128 M
Current query_cache_used = 127 M
Current query_cache_limit = 1 M
Current Query cache Memory fill ratio = 99.95 %
Current query_cache_min_res_unit = 4 K
However, 21278 queries have been removed from the query cache due to lack of memory
Perhaps you should raise query_cache_size
MySQL won't cache query results that are larger than query_cache_limit in size
Run Code Online (Sandbox Code Playgroud)

mysqltuner.pl …

mysql performance caching innodb

30
推荐指数
4
解决办法
8万
查看次数

标签 统计

caching ×1

innodb ×1

mysql ×1

performance ×1