1
是否有这些查询之间的区别:Django。与延迟get_or_create优化
category, _ = models.Category.objects.get_or_create(
title=some_title,
brick=node_id,
parent=parent,
)
和:
category, _ = models.Category.objects.defer('data').get_or_create(
title=some_title,
brick=node_id,
parent=parent,
)
?
凡的分类模型是这样的:
class Category(Model):
title = models.CharField(max_length=255, blank=True, null=True)
brick = models.IntegerField(
primary_key=True,
)
parent = models.ForeignKey('self', blank=True, null=True)
data = models.TextField(blank=True, null=True) # very large text