query_cache_compress_entries
Compress entries in the query cache. Lessens the memory consumption of the query cache at the cost of slower inserts into / reads from it. Possible values:- 0 - Disabled
- 1 - Enabled
query_cache_for_subqueries
If turned on, subquery results may be written to and read from the query cache. This enables propagation ofuse_query_cache into all subqueries.
Possible values:
- 0 - Disabled
- 1 - Enabled
query_cache_max_entries
The maximum number of query results the current user may store in the query cache. 0 means unlimited. Possible values:- Positive integer >= 0.
query_cache_max_size_in_bytes
The maximum amount of memory (in bytes) the current user may allocate in the query cache. 0 means unlimited. Possible values:- Positive integer >= 0.
query_cache_min_query_duration
Minimum duration in milliseconds a query needs to run for its result to be stored in the query cache. Possible values:- Positive integer >= 0.
query_cache_min_query_runs
Minimum number of times aSELECT query must run before its result is stored in the query cache.
Possible values:
- Positive integer >= 0.
query_cache_nondeterministic_function_handling
Controls how the query cache handlesSELECT queries with non-deterministic functions like rand() or now().
Possible values:
'throw'- Throw an exception and don’t cache the query result.'save'- Cache the query result.'ignore'- Don’t cache the query result and don’t throw an exception.
query_cache_share_between_users
If turned on, the result ofSELECT queries cached in the query cache can be read by other users.
It is not recommended to enable this setting due to security reasons.
Possible values:
- 0 - Disabled
- 1 - Enabled
query_cache_squash_partial_results
Squash partial result blocks to blocks of size max_block_size. Reduces performance of inserts into the query cache but improves the compressability of cache entries (see query_cache_compress-entries). Possible values:- 0 - Disabled
- 1 - Enabled
query_cache_system_table_handling
Controls how the query cache handlesSELECT queries against system tables, i.e. tables in databases system.* and information_schema.*.
Possible values:
'throw'- Throw an exception and don’t cache the query result.'save'- Cache the query result.'ignore'- Don’t cache the query result and don’t throw an exception.
query_cache_tag
A string which acts as a label for query cache entries. The same queries with different tags are considered different by the query cache. Possible values:- Any string
query_cache_ttl
After this time in seconds entries in the query cache become stale. Possible values:- Positive integer >= 0.