KyleBlog.cn 文章 标签 关于
文章 标签 关于

MySQL清理缓存(全局清理缓存/单次查询时关闭缓存)

默认情况下,MySQL服务开启了查询缓存,即,将查询结果记到缓存,以后遇到同样的查询时,若条件允许则直接输出缓存的查询结果。

但是,有些场景下,我们希望临时关闭缓存机制。比如,做性能调优的时候,缓存会可能干扰我们对查询语句性能的判断。

全局清理缓存

执行以下SQL,则之前的所有查询的缓存都被清理,接下来执行的任意一条查询,必然不受缓存干扰。(仅限一条!)

RESET QUERY CACHE;

单次查询时关闭缓存

对SQL语句做些调整,在select后面跟上sql_no_cache即可,比如:

select sql_no_cache * from xxx_table where x=y;

本文为kyleblog.cn原创,转载请注明出处:https://www.kyleblog.cn/posts/mysql_no_cache

发布日期:2022-08-21 联系作者