Joh*_*ker 204
我相信你可以用......
RESET QUERY CACHE;
Run Code Online (Sandbox Code Playgroud)
...如果您正在运行的用户具有重新加载权限.或者,您可以通过...对查询缓存进行碎片整理.
FLUSH QUERY CACHE;
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅MySQL手册的" 查询缓存状态和维护"部分.
Les*_*zek 44
在我的系统(Ubuntu 12.04)中,我发现RESET QUERY CACHE甚至重启mysql服务器还不够.这是由于内存光盘缓存.
每次查询后,我清理终端中的光盘缓存:
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
Run Code Online (Sandbox Code Playgroud)
然后重置mysql客户端中的查询缓存:
RESET QUERY CACHE;
Run Code Online (Sandbox Code Playgroud)
对于像我这样的其他人来说,正在寻找一种清除查询缓存的方法并发现这个问题,查询缓存已被弃用。
从 MySQL 5.7.20 开始,查询缓存已被弃用,并在 MySQL 8.0 中被删除。
因此命令RESET QUERY CACHE和FLUSH QUERY CACHE已被删除。
更多信息请查看数据库管理员的答案:MySQL 为什么在 8.0 版本之后删除了查询缓存功能?
| 归档时间: |
|
| 查看次数: |
201761 次 |
| 最近记录: |