博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
临时关闭MySQL缓存
阅读量:4169 次
发布时间:2019-05-26

本文共 221 字,大约阅读时间需要 1 分钟。

我们经常在优化SQL的时候有没有遇到过这种情况??

有一条查询时间很长的SQL,第一次查询,花费的时间是正常的,再次查询,花费的时间变得少了很多,,这是怎么回事呢??

这是因为MySQL是有缓存的,只要执行过就有缓存,所以再次查询的时间变得很短,我们可以暂时关闭缓存来检验SQL优化是否成功。

set global query_cache_size=0; set global query_cache_type=0;

重启之后将会重新开启缓存

转载地址:http://toyai.baihongyu.com/

你可能感兴趣的文章
Oracle PL/SQL之处理index不连续的table类型变量
查看>>
Oracle PL/SQL之嵌套表(Nested Table)
查看>>
Oracle PL/SQL之令人不解的提示(nls_date_format)
查看>>
Oracle PL/SQL之GROUP BY ROLLUP
查看>>
Oracle PL/SQL之GROUP BY CUBE
查看>>
Fedora 17/Linux如何通过samba挂载windows共享
查看>>
Fedora 17 x64如何配置nfs服务
查看>>
Oracle EBS R12 - 如何更改SYSADMIN的密码
查看>>
Oracle sql语句中不支持boolean类型(decode&case)
查看>>
Oracle EBS R12 - 如何enable 请求界面 View XML按钮
查看>>
ldconfig几个需要注意的地方
查看>>
rh401 - 简单pxe网络引导环境的搭建
查看>>
Fedora 17/Linux下如何通过命令行连上wep加密的无线路由
查看>>
RHEL6上ssh -X打不开图形化窗口(Remote: No xauth program; cannot forward with spoofing.)
查看>>
Understanding Explain Plan
查看>>
Oracle Undo Space Usage Related Queries
查看>>
试着理解instance recovery时为什么先前滚(roll forward)再回滚(roll backward)
查看>>
Oracle Temp Space Usage Related Queries
查看>>
Oracle Lock Related Queries
查看>>
Oracle Permanent Space Usage Related Queries
查看>>