MySQL查询缓存是5.7及以下版本提升重复查询性能的机制,通过缓存SELECT结果集减少解析和执行时间。需配置query_cache_type和query_cache_size(建议不超过256MB),支持SQL_CACHE/SQL_NO_CACHE选择性使用。适用于静态数据、读多写少场景(如配置表、聚合查询),不适用于频繁更新表、含动态函数或大结果集的查询。监控Qcache_hits等指标,命中率低于30%建议关闭。MySQL 8.0+已移除该功能,可改用Redis、应用层缓存或优化InnoDB缓冲池替代。合理配置可提升20-40%查询性能。
后端
40
雨落秋垣