query_cache_limit 在 MySQL 8.4 还有效吗?
查看完整题解
参考回答
直接回答
无效。query_cache_limit 是旧查询缓存用来限制可缓存单个查询结果大小的参数,MySQL 8.0 已移除查询缓存,8.4 没有这项配置。
讲清原理
旧查询缓存保存结果,表更新会影响对应结果可用性。现代的缓冲池、预处理语句与应用缓存各自解决不同问题,不能当成同一个参数的替代。
例子与易错点
看到遗留配置要按迁移清单处理。优化重复查询时,先看索引、执行成本与业务缓存一致性需求,别继续尝试调一个已移除变量。
在 MySQL 8.4 查询这个旧变量,预期没有返回行。
SHOW VARIABLES LIKE 'query_cache_limit';
相关题 · 第 115 题
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。