Python 在程序的某些部分显式禁用MySQL查询缓存

Python 在程序的某些部分显式禁用MySQL查询缓存,python,mysql,django,caching,Python,Mysql,Django,Caching,在Django项目中,一些cronjob程序主要用于管理或分析目的,例如生成站点使用统计数据、旋转用户活动日志等 我们可能不希望MySQL在这些程序中缓存查询以节省内存使用并提高查询缓存效率 是否可以在这些程序中显式关闭MySQL查询缓存,同时对其他部分(包括所有视图.py)保持启用状态?Per 单个客户端可以通过设置会话查询\缓存\类型值来控制其自身连接的缓存行为。例如,客户端可以对其自己的查询禁用查询缓存,如下所示: mysql>设置会话查询\缓存\类型=OFF 不过,通常没有令人信服的理由

在Django项目中,一些cronjob程序主要用于管理或分析目的,例如生成站点使用统计数据、旋转用户活动日志等

我们可能不希望MySQL在这些程序中缓存查询以节省内存使用并提高查询缓存效率

是否可以在这些程序中显式关闭MySQL查询缓存,同时对其他部分(包括所有
视图.py
)保持启用状态?

Per

单个客户端可以通过设置会话查询\缓存\类型值来控制其自身连接的缓存行为。例如,客户端可以对其自己的查询禁用查询缓存,如下所示:

mysql>设置会话查询\缓存\类型=OFF

不过,通常没有令人信服的理由去烦恼。查询缓存远没有您想象的那么重要,特别是在非高峰时期(我假设是在您运行cron作业的时候)