8.10.3.2 查询缓存选择选项

Note

从 MySQL 5.7.20 开始,查询缓存已弃用,并在 MySQL 8.0 中删除。

SELECT语句中可以指定两个与查询缓存相关的选项:

  • SQL_CACHE

如果查询结果是可缓存的,并且query_cache_type系统变量的值为ONDEMAND,则将缓存该查询结果。

SQL_NO_CACHE

服务器不使用查询缓存。它既不检查查询缓存以查看结果是否已经缓存,也不缓存查询结果。

Examples:

SELECT SQL_CACHE id, name FROM customer;
SELECT SQL_NO_CACHE id, name FROM customer;