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 联系作者