缓存建议
建议详述
将SQL缓存设置为按需开启,这样表的更新不会导致缓存频繁失效,会增加更新的开销
具体开启和使用方式
query_cache_type有三种配置分别是:OFF(关闭)、ON(一直开启)、DEMAND(按需开启)
为了防止更新导致缓存频繁失效的开销,我们使用按需开启模式。
在mysql配置文件中添加
query_cache_type = DEMAND
然后在执行sql时,加上SQL_CACHE的关键字
SELECT SQL_CACHE * FROM xxx;
注意项
缓存有两种场景会失效
- 表的数据被修改
- sql中带有函数,比如now()