| 历史问题 | 任何写都会清空相关表缓存;缓存键含全局锁 |
|---|---|
| 8.0 状态 | 变量与语法全部移除(query_cache_type 等不存在) |
| 替代 | Redis 缓存 / ProxySQL 查询缓存(谨慎) / 应用层 |
迁移检查
迁移检查
升级 8.0 前:
- 移除配置里的 query_cache_* 参数(否则启动告警/失败)
- 清理 SQL_CACHE / SQL_NO_CACHE 提示从 5.7 升 8.0 的配置兼容清单里,query_cache 系列参数是常见踩坑点。
8.0 正式移除 Query Cache:历史上有全局互斥锁、写热点即失效的顽疾;缓存职责交给应用层/Redis/代理层,数据库侧专注执行。
| 历史问题 | 任何写都会清空相关表缓存;缓存键含全局锁 |
|---|---|
| 8.0 状态 | 变量与语法全部移除(query_cache_type 等不存在) |
| 替代 | Redis 缓存 / ProxySQL 查询缓存(谨慎) / 应用层 |
升级 8.0 前:
- 移除配置里的 query_cache_* 参数(否则启动告警/失败)
- 清理 SQL_CACHE / SQL_NO_CACHE 提示