MySQL Variables query_cache_limit 数据库 参数变量解释及正确配置使用
本站中文解释
query_cache_limit选项用于控制MySQL查询缓存中缓存查询语句的最大大小,必须小于query_cache_size选项的值,它限制查询缓存中单个查询语句的最大大小(其大小应比query_cache_size选项指定的缓存最大空间要少),设置该值较大则可以使query_cache_size选项指定的缓存中能够缓存更多的SQL查询,但也会降低MySQL的性能,这是缓存查询语句的建议最大的大小,更大的大小可能会降低MySQL的性能。
要设置query_cache_limit,首先需要登录MySQL服务器,然后使用“SET GLOBAL query_cache_limit = 值”命令设置query_cache_limit参数,其中“值”为查询缓存中单个查询语句的最大大小,以字节为单位,如要将其设置为1M,则可以执行“SET GLOBAL query_cache_limit = 1024*1024;”
官方英文解释
query_cache_limit
Command-Line Format | --query-cache-limit=# |
---|---|
Deprecated | 5.7.20 |
System Variable | query_cache_limit |
Scope | Global |
Dynamic | Yes |
Type | Integer |
Default Value | 1048576 |
Minimum Value | 0 |
Maximum Value (64-bit platforms) | 18446744073709551615 |
Maximum Value (32-bit platforms) | 4294967295 |
Unit | bytes |
Do not cache results that are larger than this number of
bytes. The default value is 1MB.
Note
The query cache is deprecated as of MySQL 5.7.20, and is
removed in MySQL 8.0. Deprecation includes
query_cache_limit
.