如何设置have_query_cache = YES?

How to SET have_query_cache = YES?

我尝试使用 SET VARIABLE 来设置它,但它说 have_query_cache 是只读的

mysql>SHOW VARIABLES LIKE 'have_query_cache';
+------------------+-------+
|    Variable_name | Value |
+------------------+-------+
| have_query_cache |   YES |
+------------------+-------+

对于支持的 MySQL 版本(小于 8.0 左右),您 enable the query cache in the server configuration 使用例如变量 query_cache_sizequery_cache_type .

have_query_cache变量只是告诉你目前缓存是否开启。