在 Django 项目中,一些 cronjob 程序主要用于管理或分析目的,例如生成网站使用统计数据、轮换用户活动日志等。
我们可能不希望MySQL在这些程序中缓存查询以节省内存使用并提高查询缓存效率。
是否可以在这些程序中显式关闭 MySQL 查询缓存,同时对其他部分(包括所有内容)保持启用状态views.py
?
Per http://dev.mysql.com/doc/refman/5.1/en/query-cache-configuration.html http://dev.mysql.com/doc/refman/5.1/en/query-cache-configuration.html
各个客户端可以通过设置 SESSION query_cache_type 值来控制自己连接的缓存行为。例如,客户端可以禁用其自己的查询的查询缓存,如下所示:
mysql> 设置会话 query_cache_type = OFF;
不过,通常没有令人信服的理由去打扰。查询缓存并不像您想象的那么重要,特别是在非高峰时段(我假设是您运行 cron 作业的时候)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)