【问题标题】:Django ORM using cursor to memory optimize QuerySetsDjango ORM 使用游标对 QuerySets 进行内存优化
【发布时间】:2021-05-15 06:39:23
【问题描述】:

有什么方法可以说服 Django ORM 在迭代大型 QuerySet 时使用数据库游标,这样它就不会一次加载所有对象,而是按部分加载它们?

【问题讨论】:

    标签: python-3.x django django-models query-optimization django-orm


    【解决方案1】:

    您可以将 .iterator() 用作 documented

    Oracle 和 PostgreSQL 使用服务器端游标从 数据库没有将整个结果集加载到内存中。

    【讨论】:

      猜你喜欢
      • 2021-03-02
      • 2022-01-08
      • 2016-09-08
      • 2020-02-04
      • 2012-05-22
      • 2019-08-15
      • 1970-01-01
      • 2021-06-16
      • 1970-01-01
      相关资源
      最近更新 更多