是否可以仅针对特定数据库/用户/架构禁用查询缓存?
我的PHP应用程序连接的同一个Mysql服务器(2个不同的数据库)上有生产和登台环境,显然我不想在我的生产数据库上禁用缓存。
答案 0 :(得分:3)
不是每个用户,但您可以按连接进行操作。来自MySQL documentation:
各个客户端可以控制自己连接的缓存行为 通过设置SESSION query_cache_type值。例如,客户 可以禁用查询缓存用于自己的查询,如下所示:
的MySQL> SET SESSION query_cache_type = OFF;