【发布时间】:2019-08-23 12:02:14
【问题描述】:
我需要对 SomeModel 的所有实例进行批量查询,并用它们的创建日期和最后一次更新来注释它们。这是我尝试过的方法,速度非常慢:
query = SomeModel.objects.all()
for entry in query:
last_updated_date = entry.details.history.last().history_date
created_date = entry.details.history.first().history_date
csv_writer.writerow([entry.name, last_updated_date, created_date])
如何优化代码?我想问题在于我做了很多 SELECT 查询,而可能会做一个更复杂的查询。
【问题讨论】:
标签: django django-models django-queryset django-orm django-simple-history