gpt4 book ai didi

python - Django QuerySet - 内存使用/惰性

转载 作者:太空宇宙 更新时间:2023-11-04 10:58:39 24 4
gpt4 key购买 nike

我有一个 django 模型,它有一个相对较小的字段负载,然后一个有点大。让我们这样说:

class MyModel(models.Model):

thing = models.ForeignKey('Thing')
egg = models.TextField()
spoon = models.TextField()
race = models.FloatField()
big_field = models.TextField()

big_field 只在少数函数中需要,但是该模型在所有地方都被使用。如何避免 big_field 存储在内存中?这是惰性评估在做什么吗?假设我每次都迭代一个 QuerySet 提取 egg,这会导致 big_field 也存储在内存中吗?

谢谢

最佳答案

您可以强制查询获取 only您想要的字段,以节省内存。

关于python - Django QuerySet - 内存使用/惰性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7671510/

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