mysql库的缓存关闭

这里mysql库的缓存关闭

对于mysql第一次查询速度比较慢,第二次比较快的原因,是因为第一次查询后,将结果进行了缓存,第二次查询就比较快了,如果在第一次查询后,在第二次查询之前对数据做了增删改,即使数据没有发生改变,缓存也会被清除;第二次查询就和第一次查询一样变慢了;
mysql数据库的缓存是默认开启的;

1.首先查看数据库的缓存是开启的
在这里插入图片描述
2.查看缓存命中情况
在这里插入图片描述
3.然后对表查询了两次,可以看到,第二次明显的缓存了数据。然后查看命中缓存变为了1
在这里插入图片描述
4.如何去关闭缓存呢?关闭缓存有两种方法,一种是临时的,一种是永久的;

4.1临时的: 分别执行命令:set global query_cache_size=0
set global query_cache_type=0

4.2永久性的:修改mysql的配置文件my.cnf,添加如下注解:
query_cache_type=0
query_cache_size=0

在这里插入图片描述

5.改完之后需要重启mysql,才能生效

5.1验证:进去看看
在这里插入图片描述
5.2然后开始查询 很明显没有命中缓存。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值