gpt4 book ai didi

django - 如何从数据库中删除大量对象

转载 作者:行者123 更新时间:2023-12-02 02:16:27 25 4
gpt4 key购买 nike

我尝试通过执行以下命令一次性删除超过 20,000,000 个对象:

MyModel.objects.filter(some_field__lt=100).delete()

但我不能,因为内存不足(1GB VPS)。是方法不好还是什么?怎么做?

最佳答案

在这种情况下,我认为最好使用原始sql查询 https://docs.djangoproject.com/en/dev/topics/db/sql/#executing-custom-sql-directly

cursor.execute("DELETE FROM mymodel WHERE some_field < %s", [value])

关于django - 如何从数据库中删除大量对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14231116/

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