由于内存不足导致Django批处理过程?

时间:2017-06-19 22:23:20

标签: python django

我有一个具有大量实例的模型,而内存无法容纳它们。

现在我需要加载它们并使用一些非常复杂的函数修改一些属性(所以我不能直接在数据库上执行修改)

我想知道是否有任何方法可以批量处理查询集。例如,我可以阅读它们,例如:

Company.objects.all()[0:1000]
Company.objects.all()[1000:2000]
Company.objects.all()[3000:3000]
...

直到发现查询集为None。但是,上面的查询集将始终从头开始读取,这不是很有效。

如何更有效地批量处理模型?

0 个答案:

没有答案