MySQL的缓存如何使用

26 阅读1分钟

缓存建议

建议详述

将SQL缓存设置为按需开启,这样表的更新不会导致缓存频繁失效,会增加更新的开销

具体开启和使用方式

query_cache_type有三种配置分别是:OFF(关闭)、ON(一直开启)、DEMAND(按需开启)

为了防止更新导致缓存频繁失效的开销,我们使用按需开启模式。

在mysql配置文件中添加

query_cache_type = DEMAND

然后在执行sql时,加上SQL_CACHE的关键字

SELECT SQL_CACHE * FROM xxx;

注意项

缓存有两种场景会失效

  1. 表的数据被修改
  2. sql中带有函数,比如now()