社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
原因:
1.数据库缓存影响性能;
2.从性能测试的角度看,可以避免性能失真。(我感觉)
方法:
有两种方法,一个是临时性的 一个是永久性的。
1.临时性
(1)进入数据库
(2)查看缓存是否开启,show variables like '%cache%';
(3)查看缓存命中情况
(4)然后对表查询两次,然后看缓存命中情况
(5)临时的直接执行
set global query_cache_size=0
set global query_cache_type=0
(6)永久的修改配置文件my.cnf ,添加下面的配置即可。
query_cache_type=0
query_cache_size=0
开启缓存的方法:
再开启缓存的情况下我们对sql语句做一些改动
Select sql_no_cache count(*) from users; 不缓存
Select sql_cache count(*) from users; 缓存(也可以不加,默认缓存已经开启了)
备注:借鉴至https://blog.csdn.net/u011277123/article/details/64129527
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!