【问题标题】:Optimizing queries with Django ORM使用 Django ORM 优化查询
【发布时间】:2022-01-08 10:48:26
【问题描述】:

我正在使用调试工具栏来查看总体查询的数量。问题是当我重新加载页面时,我看到不同数量的整体查询,给定相同的代码和非常短的页面重新加载间隔。我知道这与缓存有关。 问题是,是否有任何捷径可以让 Django 至少在调试模式下始终运行所有查询,以便我可以看到代码更改的真正影响?

【问题讨论】:

  • 您的问题的标题对其内容没有意义。也许将其更改为“防止 ORM 查询中的缓存”之类的内容以获得更多点击。

标签: django orm django-debug-toolbar


【解决方案1】:

如果确实是通过缓存框架进行缓存,那么我建议您使用 DummyCache 更改您的缓存后端。

来自文档:

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
    }
}

【讨论】:

    猜你喜欢
    • 2019-08-15
    • 2021-06-16
    • 1970-01-01
    • 2021-03-02
    • 2017-05-25
    • 2018-11-08
    • 2019-07-21
    • 1970-01-01
    • 2010-12-11
    相关资源
    最近更新 更多