Django Queryset:使用切片的主查询进行预取

时间:2019-06-26 11:51:59

标签: python django django-queryset

结合使用prefetch_related / Prefetch()和切片/分页的主查询

该数据库包含一百万行,必须通过 prefetch_related()与其他数据合并。这可行,但由于查询大小而中止。所以我尝试切片结果。但是Django 1.11似乎不支持切片。

LayoutAnimation

此代码运行一个查询,该查询从数据库中获取1000行。这可行,但是在Prefetch使用的相关查询中,包括了所有一百万个AAA id以检索BBB对象。这会杀死数据库。

是否存在将切片传播到预取查询中的解决方案?

0 个答案:

没有答案