gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 02:37:45 25 4
gpt4 key购买 nike

在 Django 项目中,一些 cronjob 程序主要用于管理或分析目的,例如生成站点使用情况统计信息、轮换用户事件日志等。

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

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

最佳答案

根据 http://dev.mysql.com/doc/refman/5.1/en/query-cache-configuration.html

Individual clients can control cache behavior for their own connection by setting the SESSION query_cache_type value. For example, a client can disable use of the query cache for its own queries like this:

mysql> SET SESSION query_cache_type = OFF;

不过,通常没有令人信服的理由去打扰。查询缓存并不像您想象的那么重要,尤其是在非高峰期(我假设是您运行 cron 作业的时间)。

关于python - 在程序的某些部分显式禁用 MySQL 查询缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2474609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com